def welcomeStage (self):
self.test = QtGui.QLineEdit (self)
self.test.move (50, 150)
QtCore.QObject.connect (self.test, QtCore.SIGNAL ('returnPressed()'), self.passwordStage)
def passwordStage (self):
self.email = self.test.text()
self.test.clear()
self.test.setEchoMode (QtGui.QLineEdit.Password)
QtCore.QObject.connect (self.test, QtCore.SIGNAL ('returnPressed()'), self.loginStage)
def loginStage (self):
self.pwd = self.test.text()
print self.pwd
if len (self.pwd) < 0:
welcomeStage ()
return
Проще говоря, я делаю форму входа. Пользователь вводит свою электронную почту, затем текстовое поле очищается и режим эха устанавливается в режим пароля. Функция text () возвращает сообщение электронной почты нормально, но когда я вызываю text () после изменения режима эха, она возвращает 0. Я пролистываю документацию, ища что-нибудь относительно функции text () и как она работает когда включен режим пароля, однако я ничего не нашел. Кто-нибудь знает, как это делается?