Düğme widget'ı, python uygulamasına çeşitli türde düğmeler eklemek için kullanılır. Python, düğmenin görünümünü gereksinimlerimize göre yapılandırmamıza olanak tanır. Gereksinimlere bağlı olarak çeşitli seçenekler ayarlanabilir veya sıfırlanabilir.
Bir yöntemi veya işlevi, düğmeye basıldığında çağrılan bir düğmeyle de ilişkilendirebiliriz.
protein yağıdır
Düğme widget'ını kullanma sözdizimi aşağıda verilmiştir.
Sözdizimi
W = Button(parent, options)
Olası seçeneklerin bir listesi aşağıda verilmiştir.
ikili ağaç vs bst
SN | Seçenek | Tanım |
---|---|---|
1 | aktif arka plan | Fare düğmenin üzerine geldiğinde düğmenin arka planını temsil eder. |
2 | Aktif ön plan | Fare düğmenin üzerine geldiğinde düğmenin yazı tipi rengini temsil eder. |
3 | BD | Kenarlığın genişliğini piksel cinsinden temsil eder. |
4 | Bg | Düğmenin arka plan rengini temsil eder. |
5 | Emretmek | İşlev çağrıldığında programlanan işlev çağrısına ayarlanır. |
6 | Fg | Düğmenin ön plan rengi. |
7 | Yazı tipi | Düğme metninin yazı tipi. |
8 | Yükseklik | Düğmenin yüksekliği. Yükseklik, metin satırları için metin satırı sayısıyla veya resimler için piksel sayısıyla temsil edilir. |
10 | Vurgu rengi | Düğme odağa alındığında vurgunun rengi. |
on bir | Resim | Düğmede görüntülenen görüntüye ayarlanır. |
12 | savunmak | Çoklu metin satırlarının temsil edilme şeklini gösterir. Sola hizalama için SOL, sağa hizalama için SAĞ ve merkez için CENTER olarak ayarlanır. |
13 | Padx | Düğmeye yatay yönde ek dolgu. |
14 | çeltik | Düğmeye dikey yönde ek dolgu. |
on beş | Rahatlama | Kenarlığın türünü temsil eder. BATIK, YÜKSELTİLMİŞ, OLUK ve SIRT olabilir. |
17 | Durum | Düğmenin yanıt vermemesini sağlamak için bu seçenek DEVRE DIŞI olarak ayarlanır. AKTİF, düğmenin aktif durumunu temsil eder. |
18 | Altını çizmek | Düğme metninin altının çizilmesi için bu seçeneği ayarlayın. |
19 | Genişlik | Düğmenin genişliği. Metin düğmeleri için bir dizi harf veya görüntü düğmeleri için piksel sayısı olarak bulunur. |
yirmi | Sarma uzunluğu | Değer pozitif bir sayıya ayarlanırsa metin satırları bu uzunluğa sığacak şekilde sarılır. |
Örnek
#python application to create a simple button from tkinter import * top = Tk() top.geometry('200x100') b = Button(top,text = 'Simple') b.pack() top.mainaloop()
Çıktı:
Örnek
from tkinter import * top = Tk() top.geometry('200x100') def fun(): messagebox.showinfo('Hello', 'Red Button clicked') b1 = Button(top,text = 'Red',command = fun,activeforeground = 'red',activebackground = 'pink',pady=10) b2 = Button(top, text = 'Blue',activeforeground = 'blue',activebackground = 'pink',pady=10) b3 = Button(top, text = 'Green',activeforeground = 'green',activebackground = 'pink',pady = 10) b4 = Button(top, text = 'Yellow',activeforeground = 'yellow',activebackground = 'pink',pady = 10) b1.pack(side = LEFT) b2.pack(side = RIGHT) b3.pack(side = TOP) b4.pack(side = BOTTOM) top.mainloop()
Çıktı: