Merhaba arkadaşlar.Bugün yine çok basit iki sorunla karşılaştım ama çözemedim
Program kullanıcı adı ve şifresi olmayan birisini kaydolması için pencere açıyor ve bu penceredeki kullanıcı adını ve şifresini baştaki kullanıcı adı ve şifreye eşitliyor
1.defkullanıcı ve defşifre değişkenleriniz fonksiyon dışına nasıl atacağım
2.ikinci pencerede olan ‘iptal’ butonuna basarak sadece o pencereden nasıl çıkacağım
şimdiden yardımınız için teşekkür ederim
import tkinter as tk
def Kontrol():
selam1["text"] = boşluk1.get()
selam2["text"] = boşluk2.get()
defkullanıcı = "wormer"
defşifre = "Python"
if (defkullanıcı==selam1["text"] and defşifre == selam2["text"]):
print("kabul edildi")
elif (defkullanıcı != selam1["text"] and defşifre == selam2["text"]):
print("kullanıcı adınız yanlış")
elif (defkullanıcı == selam1["text"] and defşifre != selam2["text"]):
print("şifre yanlış")
else:
def kullanıcı():
defkullanıcı =kayıt1.get()
defşifre = kayıt2.get()
return (defkullanıcı ,defşifre)
yeni = tk.Tk()
yeni.geometry("250x250")
yeni.title("Kayıt OL")
kayıt1 = tk.Entry(yeni,font="Verdana 14",fg="RED")
kayıt1.place(x=20,y=20)
kayıt2 = tk.Entry(yeni,font="Verdana 14",fg="RED")
kayıt2.place(x=20,y=60)
self1 = tk.Button(yeni,text="TAMAM",fg="GREEN",font="Verdana 14",command=kullanıcı)
self1.place(x=20,y=130)
self2 = tk.Button(yeni,text="İptal",fg="RED",font="Verdana 14",command=exit)
self2.place(x=20,y=180)
print(defkullanıcı)
print(defşifre)
pencere = tk.Tk()
pencere.geometry("350x350")
pencere.title("Sesli asistan Örneği")
boşluk1 = tk.Entry(font="Verdana 14",fg="BLUE")
boşluk1.place(x=20,y=20)
boşluk2 = tk.Entry(font="Verdana 14",fg="BLUE")
boşluk2.place(x=20,y=60)
Buton1 = tk.Button(text="Devam et",fg="GREEN",font="Verdana 14",command=Kontrol)
Buton1.place(x=20,y=130)
Buton2 = tk.Button(text="İptal Et",font="Verdana 14",fg="RED",command=exit)
Buton2.place(x=20,y=180)
selam1 = tk.Label(text="Kullanıcı adın buraya yazılır",font="Verdana 14",fg="ORANGE")
selam1.place(x=20,y=230)
selam2 = tk.Label(text="Şifre buraya yazılır",font="Verdana 14",fg="ORANGE")
selam2.place(x=20,y=270)
pencere.mainloop()