Görünmeyen Kod Kılavuz İster

Full width home advertisement

Post Page Advertisement [Top]

Tkinter Nedir?



Tkinter, python dilinde bir grafiksel kullanıcı arayüzüdür. Linux, Windows ve MacOS'ta sorunsuz çalışabilen tkinter, sizlere basit bir sözdizimi ile grafiksel arayüz kullanan programlar yazabilirsiniz.

Dediğim gibi tkinter modülü son derece basit bir sözdizimi kullanır, mesela ilk arayüz formunu sadece iki(2) satır kod ile oluşturuyorsunuz.

Bu sebepten dolayı Tkinter, özellikle son zamanlarda çok popüler bir GUI (Graphical User Interface) modülüdür.

Tkinter Kullanımı

Tkinter'i projemize dahil etmek için sadece;

$ from tkinter import *

yazmanız yeterlidir.

Form Oluşturmak 

Tkinter ile form oluşturmak için;

1. window = Tk()
2. mainloop()

yazıyoruz ve sonuç:


Form oluşturduk, şimdi sıra bu formun özelliklerini belirlemede. Aşağıda ki komutlar ile formumuzun özelliklerini değiştirebiliriz. Bunun için:

1. window.title("KılavuzKod")
// Fonksiyonu Form elemanına başlık vermek için kullanılır.

1. window.geometry("400x400")
// Fonksiyonu Form elemanının boyutunu belirlemek için kullanılır.

1. window.resizable(False,False)
// Fonksiyonu Form elemanının boyutunun değiştirilmesine izin vermek için kullanılır. Eğer False, True yazarsanız Width oranını değiştirilmesini yasaklarsınız ve değişmez, aynı zamanda height oranı için de ikinci parametre yi değiştirmeniz gerekir.

Bunun gibi birçok özelliğini değiştirebilirsiniz, bunları başka bir yazımda yayınlamayı düşünüyorum, neyse Formumuzu oluşturduk ve özellikler verdik şimdi bu forma biraz nesne eklememiz gerekir.

Form Elemanları

Tkinter da birden fazla form elemanı vardır, bunlar: Button, Label, Frame,Image, slider, dropbox, menü vb. form elemanı bulunur.

Label

Label, Tkinter'da yazı veya resim gibi nesnelerin yerleşimi için kullanılır.
Örnek verecek olursak; HTML'da ki <div> etiketi gibidir.

Label kullanımı için:

1. label = Label(text="Bu bir label nesnesidir")
2. label.pack()


yazdıktan sonra ve programı çalıştırdıktan sonra karşınıza böyle bir ekran gelecektir:


gördüğünüz gibi bir label nesnesi oluşturduk ve ona yazı ekledik. Burada ki 'pack()' fonksiyonu nesneleri form da göstermek için kullanılır. Eğer 'pack()' fonksiyonunu kullanmazsanız nesneyi yazsanız bile form da görünmeyecektir.

Button

Tkinter'da button, fonksiyon çalıştırmak için kullanılır. Button fonksiyonunu kullanmak için:

1. button = Button(text="Button")
2. button.pack()

yazıyoruz ve Form ekranımıza şu şekilde bir button geliyor:


tabi unutmamak gerekir ki button tasarımı işletim sistemlerine göre değişir.


Bu nesnelerin kullanımı hakkında aşağıya bir referans sayfası bırakıyorum,  bu referans sayfasından bir çok nesnenin kullanımını öğrenebilirsiniz.




Ben de kendi projelerim de sıklıkla Tkinter modülünü kullanıyorum, bu içeriklere de göz atmanız sizin için faydalı olabilir.

Yukarıda ki kodlara ulaşmak için:



Umarım açıklayıcı olmuşumdur ve sizlerin işine yarayabilmiştir. İyi Günler!

Hiç yorum yok:

Yorum Gönder

Bottom Ad [Post Page]