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

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: