Tkinter Programa Buton Ekleme

Tkinter modülü ile yaptığımız programlara hemen her programın olmazsa olmazı olan butonları eklemeden olmaz sanırım. Bunu yapabilmek için Tkinter.button() fonksiyonunu kullanacağız. Hemen bir örnek kod üzerinde görelim.

#-*-coding:utf8-*-
from Tkinter import *

def degistir():
    yazi.config(text="İşte yazı değişti. Söyle, mutlu musun?")

pencere=Tk()
yazi=Label(pencere)
yazi.config(text="Butona tıklayınca bunun görünmesini ümit ediyoruz.n Normalde de görünebilir Tabii:)")
yazi.pack()
dugme=Button(pencere)
dugme.config(text="Yazıyı değiştir")
dugme.config(command=degistir)
dugme.pack()
pencere.mainloop()

Tkinter.Button() fonksiyonu yardımıyla istediğimiz butonu programımıza koyma şansına sahibiz. Ayrıca buton üzerinde yazacak yazıyı da kodlardan gördüğünüz üzere ve program üzerine yazılan  yazılarda da olduğu gibi Tkinter.config() fonksiyonuyla hallediyoruz. Gelelim butona istediğimiz işi nasıl yaptıracağımıza. Kodları incelediyseniz gördüğünüz üzere devreye yine Tkinter.config() fonksiyonu geliyor. Config fonksiyonuna yazdığımız command ifadesinin değerindeki fonksiyon ismi uygulanır. Örnek olarak sys  modülünü import edip sys.exit() fonksiyonunu kullanacak olursak programdan çıkış butonunu hazırlamış oluruz. Bu arada fonksiyonları config içerisine yazarken parantez koymadığımıza dikkat edin.

 
comments powered by Disqus