Örnek veriyorum iki tane entrymiz var
tb_aden = tk.Entry()
tb_aden.place(x=125, y= 125)
tb_aden = tk.Entry()
tb_aden.place(x=125, y= 160)
ben
bu if’i giriş şifre olarak nasıl girebilirim?
if Kullanıcı_Adı == ‘skyfall’ and Şifre == ‘12345678’:
print(‘Sisteme hoşgeldiniz.’)
elif not Kullanıcı_Adı:
print(‘Kullanıcı Adı Boş Bırakılamaz.’)
elif not Şifre:
print(‘Şifre Boş Bırakılamaz.’)
else:
print(‘Hatalı Şifre veya Kullanıcı adı’)
kodlarınızı konu açarken yazdığınız yerde </> simgesine basarak yada Ctrl+E tuşlarına basarak kodu girin yada yapıştırın.
import tkinter as tk
root = tk.Tk()
def tiklandi():
if kullanici_adi.get().replace(" ","")=="":
print("kullancı adı boş bırakılmaz")
elif sifre.get().replace(" ","")=="":
print("şifre boş olmaz")
elif kullanici_adi.get() == "skyfall" and sifre.get() == "12345678":
print("giriş yapıldı")
else:
print("hatalı")
kullanici_adi = tk.Entry()
kullanici_adi.place(x=125, y= 100)
sifre = tk.Entry()
sifre.place(x=125, y= 140)
button = tk.Button(root, text="Giriş",command=tiklandi)
button.place(x=125,y=180)
root.mainloop()
Bu işinizi görür sanırım
2 Beğeni
import tkinter as tk
pencere = tk.Tk()
pencere.title("Entry değerleri alma")
pencere.geometry("500x300")
def login():
kullanici_adi = "skyfall"
sifre = "12345678"
if username_ent.get() == kullanici_adi and password_ent.get() == sifre:
sonuc.config(text="Sisteme hoşgeldiniz")
elif username_ent.get() == "":
sonuc.config(text="Kullanıcı Adı boş bırakılamaz")
elif password_ent.get() == "":
sonuc.config(text="Şifre boş bırakılamaz ")
else:
sonuc.config(text="Hatalı Kullanıcı Adı veya şifre")
username = tk.Label(pencere, text="Kullanıcı Adı")
username.grid(row=0, column=0, pady=20)
username_ent = tk.Entry(pencere)
username_ent.grid(row=0, column=1, padx=10)
password = tk.Label(pencere, text="Şifre")
password.grid(row=1, column=0, pady=10)
password_ent = tk.Entry(pencere, show="*")
password_ent.grid(row=1, column=1)
login = tk.Button(pencere, text="GİRİŞ", command=login)
login.grid(row=2, column=0, columnspan=2)
sonuc = tk.Label(pencere, text="", font=(".", 12))
sonuc.grid(row=3, column=0, columnspan=2, pady=10)
pencere.mainloop()
printleri terminalde degilde uygulama üzerinde görmek isterseniz diye alternatif örnek
2 Beğeni