Tkinter Düğmesi

Tkinter Dugmesi



“Python programlama dili sadece sıkıcı kodlar yazmak için tasarlanmamıştır, aynı zamanda GUI sistemini tasarlamak için de kullanılabilir. Tkinter, python'un GUI (Grafik Kullanıcı Arayüzü) araç kiti sağlayan standart kütüphane arayüzüdür. Tkinter, Tk arabirimi anlamına gelir ve GUI'leri tasarlamak için kullanılır ve ayrıca standart python'un tüm dağıtımlarına dahil edilir. tkinter araç takımı pek çok kullanışlı gereçten oluşur ve düğme bu kullanımı kolay ve basit gereçlerden biridir. Düğme widget'ı, python kullanıcısının bir python programında bir düğme tasarlamasına ve eklemesine olanak tanır. Bu makalede size bir Python uygulamasında nasıl düğme tasarlayacağınızı ve oluşturacağınızı göstereceğiz.”

Python'daki Tkinter Düğmesi

tkinter standart kitaplık arayüzü tarafından sağlanan düğme parçacığı, bir python programında bir düğme oluşturmak ve eklemek için kullanılır. Düğme widget'ı herhangi bir amaç için kullanılabilir, yalnızca basit bir metin içerebilir veya bir resmi görüntülemek için de kullanılabilir. Düğmeye basit bir işlev veya karmaşık bir pratik uygulama uygulama işlevi de eklenebilir.

Düğme widget'ının sözdizimi aşağıdaki gibidir:








“Buton”, düğme widget'ını tutan değişkendir. 'Konteyner', düğmenin yerleştirildiği ana bileşeni tutar. 'Seçenek', bir düğme tasarlamak ve ona süslü biçimlendirme uygulamak için mevcut seçeneklerin listesini tutar.



Bir tkinter düğmesi widget'ı birkaç olası seçeneği barındırabilir, ancak en yaygın olanları aşağıdaki gibidir.



Seçenekler Tanım
aktif arkaplan Bir imleç düğmenin üzerine geldiğinde arka plan rengini etkinleştirin.
aktif ön plan Bir imleç düğmenin üzerine geldiğinde ön plan rengini etkinleştirin.
bd Bir sınır genişliği tanımlayın. Varsayılan 2'dir.
erkek arkadaş Bir arka plan rengi tanımlayın
emretmek Düğmeye tıklandığında gerçekleştirilen başına ayarlanan işlevi gerçekleştirin.
fg Ön plan metninin rengini tanımlayın
yazı tipi Metnin yazı tipi stilini tanımlayın
yükseklik Düğmenin yüksekliğini tanımlayın. Görüntü olması durumunda piksel sayısını, metinsel bir düğme olması durumunda metin satır numarasını verin.
vurgu rengi Düğme odaklandığında odak rengini tanımlayın
resim Görüntüyü düğmede görüntüleyin.
savunmak Metni doğrulayın; SOL, SAĞ, MERKEZ
Padx Metne sol veya sağ dolgu.
çeltik Metnin üstüne veya altına dolgu.
rahatlama Düğmeye uygulanması gereken kenarlık türünü tanımlayın, ör. YİV, YÜKSELTİ, vb.
durum Düğmenin durumunu temsil eder. Varsayılan olarak, ETKİN durumdadır. Düğmeyi yanıt vermemek için DEVRE DIŞI durumuna ayarlayın.
altını çizmek Negatif olmayan bir sayıya ayarlayarak düğme metni için alt çizgiyi etkinleştirin. Varsayılan olarak, -1'e ayarlanmıştır, bu, altı çizili olmadığı anlamına gelir.
Genişlik Düğmenin genişliğini tanımlayın. Görüntü olması durumunda piksel sayısını, metinsel bir düğme olması durumunda metin satır numarasını verin.
sarma uzunluğu Metni verilen uzunlukta sarın.

örnek 1

Bu örnekte, herhangi bir süslü biçimlendirme uygulamadan basit bir düğme oluşturuyoruz. Aşağıdaki kodu görelim. Yukarıdaki örnekte, fonksiyonlarını programda kullanmak için tkinter kitaplığını içe aktardık. tkinter.Tk() ile görüntü için bir kök öğe oluşturulur. Düğmenin boyutu, geometri() işlevinde verilir. Bundan sonra, “Yeni Düğme” metni ile bir düğme oluşturmak için “Buton” işlevi çağrılır.





tkinter import'dan *
r = tk ( )
r. geometri ( '100x100' )
çubuk = Düğme ( r, metin = 'Yeni Düğme!' , bd = '5' ,
emretmek = r.yok etmek )
stick.pack ( yan = 'tepe' )
r.ana döngü ( )



Kodu çalıştırdığınızda, ekranınızda aşağıdaki düğmeyi göreceksiniz:



Örnek 2

Şimdi, tıkladığınızda bir mesaj kutusu açan bir düğme tasarlayalım. Aşağıdaki koda odaklanalım ve ardından bir butondan nasıl mesaj kutusu oluşturulacağını anlayalım.

Bu örnekte, gerekli modülleri içe aktardık ve butona tıkladığınızda çağrılacak bir fonksiyon “newButton” fonksiyonu tanımladık. “tkinter.Button(r, text = “Click Me!”, command = newButton)” ifadesi “Click Me!” metni ile bir buton oluşturur.

tkinter'ı içe aktar
tkinter.messagebox'ı içe aktar
r = tkinter.Tk ( )
def yeniDüğme ( ) :
tkinter.messagebox.showinfo ( 'Yeni Düğme' , 'Merhaba Python!' )
nb = tkinter.Button ( r, metin = 'Beni tıkla!' , emretmek = yeniDüğme )
not paketi ( )
r.ana döngü ( )



Aşağıdaki düğmeye bakın:


Bu butona tıkladığınızda “command = newButton” çalıştırılacaktır. Bu, “newButton” işlevini çağıracak ve sistem “newButton” işlevine girdiğinde, bir mesaj kutusu oluşturacak bir tkinter.messagebox.showinfo(“New Button”, “Hello Python!”) ​​ifadesini bulacaktır. “Merhaba Python!” mesajı ve “Yeni Düğme” başlığı. Mesaj kutusu aşağıda verilmiştir:


“Tamam”a bastığınızda mesaj kutusu kapanacak, butona bir kez daha basarsanız mesaj kutusu tekrar gelecektir.

Örnek 3

Bu örnekte, birden fazla buton oluşturacağız ve bir butona tıklandığında farklı bir mesaj görüntüleyeceğiz. Aşağıdaki ekteki ekran görüntüsündeki koda bakın.

Burada gerekli modülleri içe aktardıktan ve butonların boyutunu tanımladıktan sonra 4 fonksiyon (sol, sağ, üst ve alt) tanımladığımızı görebilirsiniz. Her fonksiyon, kendisine bağlı bir butona tıklandığında çağrılır. Şimdi 4 düğme oluşturuldu ve sola, sağa, üst ve alta yerleştirildi.

tkinter import'dan *
r = tk ( )
r. geometri ( '200x200' )
kesinlikle sol ( ) :
mesaj kutusu.showinfo ( 'Sol düğme' , 'Sol Düğme tıklandı' )
kesinlikle doğru ( ) :
mesaj kutusu.showinfo ( 'Sağ Düğme' , 'Sağ Düğme tıklandı' )
kesinlikle üst ( ) :
mesaj kutusu.showinfo ( 'En üstteki düğme' , 'Üst Düğme tıklandı' )
kesinlikle alt ( ) :
mesaj kutusu.showinfo ( 'Alt Düğme' , 'Alt Düğme tıklandı' )
b1 = Düğme ( r,metin = 'Ayrıldı' , emretmek = sol, aktif ön plan = 'kırmızı' ,
aktif arkaplan = 'pembe' , çeltik = 10 )
b2 = Düğme ( r, metin = 'Doğru' , emretmek = sağ, aktif ön plan = 'siyah' ,
aktif arkaplan = 'pembe' , çeltik = 10 )
b3 = Düğme ( r, metin = 'Tepe' , emretmek = üst, aktif ön plan = 'Kahverengi' ,
aktif arkaplan = 'pembe' , çeltik = 10 )
b4 = Düğme ( r, metin = 'Alt' , emretmek = alt, aktif ön plan = 'mor' ,
aktif arkaplan = 'pembe' , çeltik = 10 )
b1.pack ( yan = SOL )
b2.pack ( yan = SAĞ )



Kodu çalıştıralım.


Bu, kodu çalıştırdıktan sonra görüntülenecek ilk pencere öğesidir. Ve üst düğmeye tıkladığınızda, aşağıdaki mesajı göreceksiniz:


Alttaki düğmeye tıklarsanız, aşağıdaki mesaj kutusunu göreceksiniz:


Sol butona tıkladıktan sonra aşağıdaki gibi mesaj kutusunu görebilirsiniz:


Sağ tuşa tıklandığında aşağıdaki mesaj görüntülenecektir.

Çözüm

Bu yazıda, python'un tkinter yardımcı program kitaplığını ve kullanışlı işlevi “Button” hakkında bilgi edindik. Düğme işlevi, bir python programında düğmeler oluşturmak ve tasarlamak için kullanılır. Python programınızda button() işlevini nasıl kullanacağınızı anlamanıza yardımcı olacak bazı basit örnekler gösterdik.