Python3 Tkinter Login Arayüzü Örneği

30 Nis 2016
192
0
[ZaZa@vkng~]
Merhaba Arkadaşlar, Python ile Arayüz Programlamaya Başladım. Kendimi Geliştirmeye Çalışırken Bir Login Arayüzü Yapmaya Çalıştım. Bunu Sizler ile de Paylaşmak İstedim :) Sizin de Anlayabilmeniz İçin Kodların Arasına Yorum Satırları Ekledim Bu Sayede Nerde Ne Yaptığımı Anlayabilirsiniz :) Takıldığınız Yerde Bilgim Neticesinde Yardımcı Olmaya Çalışırım :)

Scripten Bir Resim


Kod:
#!/usr/bin/env python3
#-*- coding: utf8 -*-
#Coded By Black Viking
#Tkinter ile Login Arayüzü
#
#



#tkinter kütüphanesindeki her şeyi içeri aktarıyoruz
from tkinter import *

#Girilenlerin Doğru Olup Olmadığı Burada Kontrol Ediliyor
def kontrol():
	#K_adı = Kullanıcı Adı
	#K_adı Yazdığımız Yerden Gelen veri "entry1_get()", Şifreden Gelen Veri entry_2.get() Olur
	#Biz de Eğer entry_1.get() yani Kullanıcı Adı "vkng", entry_2.get() yani Şifre "123" ise
	#Aşşağıdakileri Yaptır Diyoruz... 
	if entry_1.get() == "vkng" and entry_2.get() == "123":
		ok = Toplevel()
		oko = Label(ok,text="Giriş Başarılı...")
		ok.title("Giriş Başarılı...")		
		oko.pack()
	else:
		ok = Toplevel()
		oko = Label(ok,text="Giriş Başarılı Değil...")
		ok.title("Giriş Başarılı Değil...")		
		oko.pack()

#Bir Pencere Oluşturduk
pencere = Tk()
#Pencerenin Başlığını Belirledik
pencere.title("Giriş Ekranı")

#"Kullanıcı Adı" Yazısını "pencere" Değişkenine Yazdırdık
user = Label(pencere,text="Kullanıcı Adı")
#"Şifre" Yazısını "pencere" Değişkenine Yazdırdık
passwd = Label(pencere,text="Şifre")

#Burada "Kullanıcı Adı" Yazısının Konumunu Belirttik
user.grid(row=0,column=0,sticky=E)
#Burada "Şifre" Yazısının Konumunu Belirttik
passwd.grid(row=1,column=0,sticky=W)

#Kullanıcı Adını Yazacağımız Yeri Oluşturduk
entry_1 = Entry(pencere)
#Şifreyi Yazacağımız Yeri Oluşturduk
entry_2 = Entry(pencere)

#Kullanıcı Adını Yazacağımız Yerin Konumunu Belirttik
entry_1.grid(row=0,column=1)
#Şifreyi Yazacağımız Yerin Konumunu Belirttik
entry_2.grid(row=1,column=1)

#Giriş Yap Butonunu Oluşturduk
btn = Button(text="Giriş Yap",command=kontrol)#"command=kontrol" İşte Burda Butona
											  #Tıklandığında "kontrol" Fonksiyonunu
											  #Çalıştırmış Olduk :)
#Giriş Yap Butonunun Yerini Belirttik
btn.grid(columnspan=2)

#Olmazsa Olmaz Mainloopumuzu Belirtik :)
mainloop()
 
Son düzenleme:

'Ra

Ticaret Kategori Sorumlu Yardımcısı
21 Kas 2015
2,396
949
Merhabalar

kodların tek tek ne işe yaradığını yazsaydınız çok daha güzel ve açıklayıcı bir konu olurdu ellerinize sağlık

İyi Forumlar
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.