输入框是界面开发中很是常见的控件,本文就来看看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