輸入框是界面開發中很是常見的控件,本文就來看看PyQt5中QInputDialog的使用code
本例將實現以下效果圖:orm
由用戶輸入生產訂單號,當訂單號不空且點擊OK按鈕時,則跳轉到其餘界面,不然,彈框報錯,退出系統。blog
def showPONInputDialog(self): opN,okPressed = QInputDialog.getText(self,"**科技","請輸入生產訂單號:",QLineEdit.Normal, " ") if okPressed and opN.strip(): print('PON:' + opN) logging.info('PON:' + opN) self.poNumber = opN self.lineedit_order.setText(self.poNumber) else: QMessageBox.critical(self,ERRORTITLE,"請輸入訂單號,點擊OK進入系統!") exit(1)
getText方法的返回值是一個元組(str,bool),樣式爲QLineEdit.Normal,經常使用的還有QLineEdit.Password。方法showPONInputDialog通常放再mainwindown中實現。ip