QLineEdit无法得到任何东西

时间:2011-06-29 14:19:53

标签: python pyqt

我使用pyqt开发一个对话框和一个LineEidt 有些像下面,但我无法从lineEdit1获得任何东西:

lineEdit1 = QtGui.QLineEdit()
lineEdit1.setEchoMode(2)
passWord = lineEdit1.text()

2 个答案:

答案 0 :(得分:3)

lineEdit1 = QtGui.QLineEdit()
lineEdit1.setEchoMode(2)
passWord = lineEdit1.text()  

当然你无法得到任何东西,因为当执行lineEdit1.text()时,我认为lineEdit1没有输入任何字符。
您应该在输入结束时通过某些操作调用passWord = lineEdit1.text(),例如,单击按钮。

答案 1 :(得分:0)

您可以在QLineEdit的editingFinished()信号上执行您的代码。它将在QLineEdit失去焦点时执行。