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() 函数及其操作方式的任何信息当密码模式打开时,我没有找到任何东西。有人知道这是怎么做到的吗?