gad ve gparola değişkenlerinin değerlerini kullaniciadi ve parola değişkenleriyle karşılaştırmaya çalışmışsın ve bu değişkenler üzerinde .get yöntemini kullanmışsın. Bu yöntem StringVar nesnesine bağlı değişkenlerin değerini döndürür, yani gerçek string değeri değil.
StringVar nesnelerinin string değerlerini get() yöntemiyle alman lazım
gad = adgiris.get()
gparola = sifregiris.get()
Sonra, gad ve gparola değişkenlerinin değerlerini kullaniciadi ve parola değişkenleriyle karşılaştırabilirsin.
if gad == kullaniciadi and gparola == parola:
ogiris.config(text = "Succesfully Loged In", fg = "green")
else:
ogiris.config(text = "Wrong Password", fg = "red")
login() fonksiyonunu çağırmadan önce, adgiris ve sifregiris değişkenlerini Entry widgetleri olarak oluşturup doğru değişkenlere atadığına emin ol.
Hala sorun yaşıyosan, gad ve gparola değişkenlerinin değerlerini yazdırıp kontrol et.
print(f'gad: {gad}')
print(f'gparola: {gparola}')
If'den önce gir, konsolda değişkenlerin değerini verecektir.