QLineEdit ничего не может получить

1

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

lineEdit1 = QtGui.QLineEdit()
lineEdit1.setEchoMode(2)
passWord = lineEdit1.text()
  • 0
    Вы смотрите консольный вывод?
Теги:
pyqt

2 ответа

3
Лучший ответ
lineEdit1 = QtGui.QLineEdit()
lineEdit1.setEchoMode(2)
passWord = lineEdit1.text()  

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

0

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню