2011-06-29 24 views
1

我使用的PyQt開發一個對話框東西,和LineEidt 一些像下面,但我不能從lineEdit1得到什麼:QLineEdit的不能得到

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

你在看控制檯輸出嗎? – utdemir

回答

3
lineEdit1 = QtGui.QLineEdit() 
lineEdit1.setEchoMode(2) 
passWord = lineEdit1.text() 
當然

你不能得到任何東西,因爲當執行lineEdit1.text()時,我相信沒有字符輸入到lineEdit1
輸入結束後,您應該通過某種操作調用passWord = lineEdit1.text(),例如,單擊按鈕。

0

您可以在QLineEdit的editingFinished()信號上執行您的代碼。它將在QLineEdit失去焦點時執行。