QLineEdit'ten Text Çekmek

@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.

1 Beğeni