Python Tkinter entrynin köşeleri nasıl kıvrımlı yapılır?

404353

Decapat
Katılım
24 Aralık 2020
Mesajlar
869
Makaleler
2
Çözümler
1
Python tkinterda arayüz kodluyorum. Bir entry oluşturdum fakat köşeleri keskin bu da bunu kötü gösteriyor. Şu fotoğraftaki gibi olmasını istiyorum:

1693430089384.png


Gördüğünüz üzere köşesi bunun gibi olsun istiyorum. Oval şekilde yani. Bunu nasıl yaparım?
 
Kıvrımlı köşeli bir resmi tkinter entry kutusunun üzerine yerleştirebilirsiniz. Giriş kutusunun arka plan renginin, resmin rengiyle aynı olacak şekilde ayarlamalısınız.

Python:
entry_frame = tk.Frame(root)
entry_frame.pack()

# entry için resmi oku
entry_bg_image = tk.PhotoImage(file="roundedcorner.jpg")

# entry'ye arka plan görselini yerleştirin
entry_bg = tk.Label(entry_frame, image=entry_bg_image)
entry_bg.place(rely=0, relx=0)

# Giriş kutusunu ekrana yerleştirin
entry = tk.Entry(entry_frame, bg="resmin_rengi")
entry.place(relx=0, rely=0) # öylesine atıvermek

root.mainloop()

Verdiğim kod çalışan bir örnek olur mu emin değilim, ama en azından mantığı bu şekilde.
 
Tkinterda yerleşik olan böylesi bir konfigürasyon seçeneği yok, ki butonun kenarlığının renginin dahi ayarlanamadığı kadar ilkel bir kütüphanedir kendisi. Çözüm olarak entry üzerine bir görüntü yerleştirerek bir şeyler yapmayı deneyebilirsiniz ama güzel bir şey ortaya çıkacağını sanmıyorum. Ancak gene de tavsiyem tkinter kullanmamanız olur.
 

Yeni konular

Geri
Yukarı