我使用pyqt开发一个对话框和一个LineEidt 有些像下面,但我无法从lineEdit1获得任何东西:
lineEdit1 = QtGui.QLineEdit()
lineEdit1.setEchoMode(2)
passWord = lineEdit1.text()
答案 0 :(得分:3)
lineEdit1 = QtGui.QLineEdit()
lineEdit1.setEchoMode(2)
passWord = lineEdit1.text()
当然你无法得到任何东西,因为当执行lineEdit1.text()
时,我认为lineEdit1
没有输入任何字符。
您应该在输入结束时通过某些操作调用passWord = lineEdit1.text()
,例如,单击按钮。
答案 1 :(得分:0)
您可以在QLineEdit的editingFinished()
信号上执行您的代码。它将在QLineEdit失去焦点时执行。