QLineEdit ничего не может получить - PullRequest
1 голос
/ 29 июня 2011

я использую pyqt для разработки диалога и LineEidt некоторые как ниже, но я ничего не могу получить от lineEdit1:

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

Ответы [ 2 ]

3 голосов
/ 29 июня 2011
lineEdit1 = QtGui.QLineEdit()
lineEdit1.setEchoMode(2)
passWord = lineEdit1.text()  

конечно, вы ничего не можете получить, потому что когда выполняется lineEdit1.text(), я считаю, что в lineEdit1.
не вводятся символы. Вы должны вызвать passWord = lineEdit1.text() некоторым действием, когда ввод закончен, например, нажать кнопку.

0 голосов
/ 29 июня 2011

Вы можете выполнить свой код по сигналу editingFinished() QLineEdit. Он будет выполнен, когда QLineEdit потеряет фокус.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...