Python Tkinter Fonksiyonu Kullanımı

Merhaba arkadaşlar. Uzun zamandır siteyle ilgilenip yazı girememiştim. Bugün bir fırsat buldum ve Python Arayüz Oluşturma yani Tkinter fonksiyonu kullanımı hakkında örnekle açıklamaya çalışacağım. Öncelikle Python ile yazdığınız bir programı görsel arayüze aktarabiliyorsunuz. Bunun için Tkinter Arayüz Fonksiyonu kullanmanız gerekiyor.

Tkinter Nedir?

Tkinter Python’da arayüz oluşturmak için kullandığımız bir fonksiyondur. Python’da yardımcı elemanları yani kütüphaneleri çağırdığımız gibi Tkinter’i de çağırmamız gerekiyor.

Tkinter Kullanımı

Öncelikle fonksiyonumuzu import etmemiz gerekiyor.


import tkinter as tk

Bunun için yukarıdaki gibi Tkinter’i import ediyor. Daha sonra ise kolay kullanım açısından bir kısaltma, takma ad veriyoruz. Burada takma adımı tk oldu. Burada oluşturacağımız arayüzümüz adı da pencere olsun. Yani arayüzümüz üzerinde yapacağımız değişikler için pencere komutunu kullanacağız. Şimdi boş bir pencere oluşturalım.

import tkinter as tk 
pencere = tk.Tk()
pencere.mainloop()

Burada mainloop kodu programımızın sonsuza kadar dönmesini engellemektedir. Eğer onu kullanmasaydık penceremiz açılmazdı. Çünkü kod sonsuza kadar dönecekti. Üstteki kodun ekran çıktısı aşağıdaki gibi oluyor;

Python Tkinter Kullanımı

Burada penceremizin boyutunu ayarlayalım. Bunun için geometry kodunu kullanıyoruz.

 
import tkinter as tk 
pencere = tk.Tk() 
pencere.geometry("325x125")
pencere.mainloop()

Yukarıda boyutlandırdığımız penceremizin ekran görüntüsü aşağıdaki gibi oluyor.

Python Tkinter Kullanımı

Şimdi de penceremize bir başlık ekleyelim. Bunun için title kodunu kullanacağız.

 
import tkinter as tk 
pencere = tk.Tk() 
pencere.geometry("325x125")
pencere.title("İlk Yazdığımız Başlığa Hoşgeldiniz.")
pencere.mainloop()

Yukarıdaki kodun ekran görüntüsü aşağıdaki gibi oluyor;

Python Tkinter Kullanımı

Video

4 Yorum on “Python Tkinter Fonksiyonu Kullanımı

  1. Merhaba, Bir şey sormak istiyorum..

    Programa nasıl yazı yazma alanı ekleyebilir ve bu yazıyı bir not defterine yazdırabilirim?

    1. Entry kullanabilirsin:örnek
      giris = Entry(pencere)
      giris.pack()
      giris.pack kodu Entry yani yazı yazma bölümünü oluşturur o olmadan yazı yazma yeri olmaz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir