Python

Python Tkinter Örnekleri

Hızlı şekilde Python form örnekleri oluşturmak için Python ile tümleşik gelen Tkinter kütüphanesini kullanacağız.

Python Tkinter Nedir: Tkinter, Python için standart GUI kütüphanesidir. Python, Tkinter ile birleştirildiğinde GUI uygulamaları yani form uygulamaları oluşturmanın hızlı ve kolay bir yolunu sunar.

 

Python Form Oluşturma

#!/usr/bin/python
#https://www.yazilimbilisim.net

import tkinter


nesne = tkinter.Tk()
nesne.mainloop()

 

Python Buton Oluşturma

from tkinter import *

from tkinter import messagebox

pencere = Tk()

pencere.title("www.yazilimbilisim.net")
pencere.geometry("600x300")

uygulama = Frame(pencere)
uygulama.grid()


#button ekleme bölümü
button1 = Button(uygulama, text = " KAPAT " , width=50,height=5, command=exit)
button1.grid(padx=110, pady=80)

pencere.mainloop()

 

Tkinter messagebox oluşturma

from tkinter import *

from tkinter import messagebox

pencere = Tk()

pencere.title("www.yazilimbilisim.net")
pencere.geometry("600x300")

uygulama = Frame(pencere)
uygulama.grid()


def dialog():
    var = messagebox.showinfo("Uyarı" , "www.yazilimbilisim.net")

button1 = Button(uygulama, text = " Uyarı Ver " , width=20, command=dialog)
button1.grid(padx=110, pady=80)


#formu çiz
pencere.mainloop()

 

Python Label Kullanımı

from tkinter import *

from tkinter import messagebox

pencere = Tk()

pencere.title("www.yazilimbilisim.net")
pencere.geometry("400x200")

#formu grid olarak çizdirme /layout düzeni
uygulama = Frame(pencere)
uygulama.grid()



#label nesnesini çiz
etiket = Label(uygulama,text="www.yazilimbilisim.net")
etiket.grid(padx=110, pady=10)

#formu çiz
pencere.mainloop()

 

Python Tkinter Label Kullanımı

from tkinter import *

from tkinter import messagebox

pencere = Tk()

pencere.title("www.yazilimbilisim.net")
pencere.geometry("400x300")

uygulama = Frame(pencere)
uygulama.grid()

#mesaj fonksiyonu
def dialog():
    var = messagebox.showinfo("Uyarı" , "www.yazilimbilisim.net")

#buton nesnesini çiz ve fonksiyonu bağla
button1 = Button(uygulama, text = " Uyarı Ver " , width=20, command=dialog)
button1.grid(padx=110, pady=70)

#label nesnesini çiz
etiket = Label(uygulama,text="www.yazilimbilisim.net")
etiket.grid(padx=110, pady=10)

#formu çiz
pencere.mainloop()

 

Python Tkinter CheckBox Kullanımı

from tkinter import *

from tkinter import messagebox

pencere = Tk()

pencere.title("www.yazilimbilisim.net")
pencere.geometry("400x300")

#grid form çizdirme
uygulama = Frame(pencere)
uygulama.grid()


chek1=Checkbutton(uygulama, text = "Kitap Okuma", onvalue = 1, offvalue = 0, height=5, width = 20)
chek1.grid(padx=110, pady=10)

chek2=Checkbutton(uygulama, text = "Spor Yapma", onvalue = 1, offvalue = 0, height=5, width = 20)
chek2.grid(padx=110, pady=5)

#formu çiz
pencere.mainloop()

 

Python Tkinter Entry Kullanımı

from tkinter import *

from tkinter import messagebox

pencere = Tk()

pencere.title("www.yazilimbilisim.net")
pencere.geometry("400x300")

#grid form çizdirme
uygulama = Frame(pencere)
uygulama.grid()


L1 = Label(uygulama, text="Adınızı Girin")
L1.grid(padx=110, pady=10)

E1 = Entry(uygulama, bd =2)
E1.grid(padx=110, pady=3)

#formu çiz
pencere.mainloop()

 

Python Tkinter ListBox Kullanımı

from tkinter import *

from tkinter import messagebox

pencere = Tk()

pencere.title("www.yazilimbilisim.net")
pencere.geometry("400x300")

#grid form çizdirme
uygulama = Frame(pencere)
uygulama.grid()


Lb1 = Listbox(uygulama)
Lb1.insert(1, "Python")
Lb1.insert(2, "C#")
Lb1.insert(3, "JAVA")
Lb1.insert(4, "JAVASCRIPT")
Lb1.grid(padx=110, pady=10)

#formu çiz
pencere.mainloop()

 

Yorum

  • merhaba ben pythonda hesap makinesi yazmıştım, bunu hesap makinesi uygulamasına çevirmek için tkinter ı baştan öğrenip kodları ona göre yazmam mı lazım?

Yorum Yap