я использую pyqt, разрабатывая диалог, и LineEidt, как показано ниже, но я ничего не могу получить от lineEdit1:
lineEdit1 = QtGui.QLineEdit()
lineEdit1.setEchoMode(2)
passWord = lineEdit1.text()
lineEdit1 = QtGui.QLineEdit()
lineEdit1.setEchoMode(2)
passWord = lineEdit1.text()
конечно, вы ничего не можете получить, потому что, когда lineEdit1.text()
, я считаю, что никаких символов не lineEdit1
в lineEdit1
.
Вы должны вызвать passWord = lineEdit1.text()
некоторым действием, когда вход окончен, например, нажмите кнопку.
Вы можете выполнить свой код на editingFinished()
QLineEdit. Он будет выполнен, когда QLineEdit теряет фокус.