24-04-2017, Saat: 14:58
Tkinter’de bir pencere ilk oluşturulduğunda dört farklı durumda bulunabilir. Bu durumları şöyle sıralayabiliriz:
Alıntı:normal
Pencere ekranda görünür
iconic
Pencere görev çubuğundadır
withdrawn
Pencere görünmez haldedir
zoomed
Pencere tam ekran durumundadır
Pencere ilk oluşturulduğunda öntanımlı olarak “normal” durumdadır. Yani ekranda görünür.
Tkinter’de bir pencerenin durumunu değiştirmek için state() adlı bir metottan yararlanacağız. Yukarıdaki tabloda görünen değerler ise, state() adlı bu metodun olası parametrelerini gösteriyor. Mesela biz pencere ilk oluştuğunda görev çubuğunda kalsın istiyorsak, state() metodunu iconic parametresi ile birlikte kullanabiliriz:
from tkinter import *
pencere = Tk()
pencere.state("iconic")
mainloop()
pencere = Tk()
pencere.state("iconic")
mainloop()
Bu şekilde penceremiz görev çubuğuna yerleşecektir.
Eğer oluşturduğumuz bir pencerenin görünmez olmasını istiyorsak bu defa withdrawn parametresini kullanacağız:
pencere.state("withdrawn")
Pencerenin tam ekran açılması için ise zoomed parametresi kullanılır:
pencere.state("zoomed")
Yazdığınız programlarda, oluşturduğunuz pencerelerin duruma göre farklı hallerde bulunması gerekebilir. Örneğin kullanıcı bir düğmeye bastığında pencere otomatik olarak gizlenebilir. Ya da ana pencere normal bir boyutta iken, programın ikincil pencerelerinden biri tam ekran durumunda olabilir. Anlattığımız bu şeyleri nasıl yapabileceğimizi henüz bilmiyoruz. Ama birkaç bölüm sonra bunların hepsini kolayca yapabilecek duruma geleceğiz.