Python'da Tkinter Kütüphanesi nedir? Ne işe yarar?
Tkinter Python'un standart GUI (Grafik Kullanıcı Arayüzü) kütüphanesidir. İçerisinde metin kutuları, etiketler ve düğmeler gibi pek çok widget vardır. Algoritma geliştirme ve GUI uygulamaları yazmak için kullanılır.
Tkinter kütüphanesini çağırmak için kod:
from tkinter import *
Pencere oluşmak için kod:
from tkinter import * #Tkinter kütüphanesini çağırdık.
pencere = Tk() #Tk() sınıfına ait "pencere" adında yeni bir nesne oluşturduk.
mainloop() #Kodun sınırsız döngü olarak çalışmasını sağladık.
Buton oluşturmak için kod:
from tkinter import *
pencere = Tk()
def clicked(): # Bir fonksiyon oluşturduk
print("İşlem tamamlandı")
buton1 = Button(pencere)
buton1.config(text="Beni tıkla", bg="yellow",
fg="black", command=clicked)
buton1.pack()
mainloop()
# buton1 adında bir değişken belirledik ve ve onu Buton sınıfına ait bir sayfaya tayin ettik.
# buton1.config diyerek butonumuzun özelliklerini belirledik
# text parametresi ile üzerinde yazacağı yazıyı belirledik.
# bg parametresi ile arkaplan rengini belirledik.
# fg parametresi ile de yazının rengini belirledik
# command parametresi ile de clicked adlı fonksiyona sinyal gönderdik.
# Clicked
adlı fonksiyonun içresine "İşlem tamamlandı" yazdırdık.
Entry oluşturmak için kod:
from tkinter import *
pencere = Tk()
entry1=Entry(pencere)
entry1.pack()
mainloop()
# entry1 adında bir değişken belirledik ve onu Entry sınıfına ait bir sayfaya tayin ettik.
import tkinter as tk
pencere = tk.Tk()
pencere.title = ("Text Box")
yazıAlanı = tk.Text(pencere, height =10, width =50)
yazıAlanı.pack()
pencere.mainloop()
Label oluşturmak için kod:
from tkinter import *
pencere = Tk()
etiket=Label(pencere)
etiket.config(text="e-Cinler Projesi",bg="powder blue",font=("Arial",30))
etiket.place(x=100,y=100)
mainloop()
# etiket adında bir değişken belirledik ve onu Label sınıfına ait bir sayfaya tayin ettik.
# etiket.config diyerek etiketimizin özelliklerini belirledik
# text parametresi ile etiketimizin üzerinde yazacak yazıyı belirledik.
# bg parametresi ile arkaplan rengini belirledik.
# font=(parametre1,parametre2) ile font özelliklerini belirledik.
# place() ile etiketin ekranda görünmesini istediğimiz yerini belirledik.
Yorumlar
Yorum Gönder