Ders-6: Tkinter Pencere Boyutu:
Tkinter Pencere Boyutu:
import tkinter as tk
pencere=tk.Tk()
pencere.title("Python Tkinter Dersleri")
etiket1=tk.Label(pencere,text="Derse Hoşgeldiniz...")
etiket1.pack()
etiket2=tk.Label(pencere,text="Bilişim Teknolojileri")
etiket2.pack()
pencere.mainloop()
Buraya kadar tkinter eklentisi ile bir pencere oluşturmuştuk. Üst taraftaki kodlara bakacak olursak bu pencereye iki adet etiket ekleyip bu etiketleri pencerede göstermiştik. Fakat programı çalıştırdığımızda karşımıza çıkan pencerenin boyutu çok küçük gelmektedir. Hatta pencerenin sağ üst köşesindeki pencere kapatma boyutlandırma düğmeleri gözükmüyor. Pencerenin köşe ve kenarlarından tutarak boyutunu ayarlamak zorunda kalıyorduk.
Bu derste açılışta penceremizi boyutlandırmayı göreceğiz. pencere.geometry(“200×200+50+100”)
komutu ile penceremizin boyutunu ayarlayabiliriz. 200×200 değerleri piksel cinsinden penceremizin boyutunu ifade etmektedir. +50+100 değerleri ise pencerenin sol üst köşesinin nereden başlayacağını ifade etmektedir. x eksenine göre 50, y eksenine göre 100 pikselden başlayarak 200×200 lük bir pencere oluşturur.
import tkinter as tk
pencere=tk.Tk()
pencere.title("Python Tkinter Dersleri")
pencere.geometry("200x200+50+100")
etiket1=tk.Label(pencere,text="Derse Hoşgeldiniz...")
etiket1.pack()
etiket2=tk.Label(pencere,text="Bilişim Teknolojileri")
etiket2.pack()
pencere.mainloop()
EKRAN GÖRÜNTÜSÜ:
Resizable:
Bazı durumlarda kullanıcının pencereyi elle manuel olarak değiştirmesini istemezsiniz. Bunun için yapmanız gerekenler çok basit:
pencere.resizable(width=FALSE, height=FALSE)
komutu ile resizable özelliğini kapatabilirsiniz. Böylece kişi pencereyi boyutlandıramaz. Bu komutta yer alan width ve height değerlerini True yada False yaparak dikey yada yatay boyutlandırmaya izin verebilirsiniz.
import tkinter as tk
pencere=tk.Tk()
pencere.title("Python Tkinter Dersleri")
pencere.geometry("200x200+50+100")
pencere.resizable(width="FALSE", height="FALSE")
etiket1=tk.Label(pencere,text="Derse Hoşgeldiniz...")
etiket1.pack()
etiket2=tk.Label(pencere,text="Bilişim Teknolojileri")
etiket2.pack()
pencere.mainloop()