@equinox Merhaba, aslında sorununuzun cevabı çok basit. Aşağıdaki satırları inceleyelim:
self.usr_name = self.ui.lineEdit.text()
self.usr_pass = self.ui.lineEdit_2.text()
#Signals and Slots
self.ui.button_login.clicked.connect(self.checkCredentials)
Kodunuzda mantık hatası var, button_login’i checkCredentials
fonksiyonuna atamışsınız. Bu, ben button_login’e bastığımda checkCredentials
fonksiyonunu çağır demek.
Hatanın olduğu kısım ise, karşılaştırma yaptığınız usr_name ve usr_pass değişkenlerini daha kullanıcının giriş yapacağı ekran gelmeden belirliyor olmanız. Eh, haliyle bu değişkenler boş değer alıyor. Bunu önlemek için, button_login’e basıldığı vakit, checkCredentials fonksiyonu lineEdit’ten güncel içeriği çekmesi gerekiyor. Bu sayede o anki veriye ulaşıp doğru bir kontrol yapabilirsiniz.