本文由 发布,转载请注明出处,如有问题请联系我们! 发布时间: 2021-08-01messagebox输出变量值-讲解messagebox的用法
加载中序
在这里一节中,大家将详细介绍怎么使用信息框,信息框可用以信息弹出框,警示框,查看框,不正确框和有关提示框。
一,基本知识。
1.1.messagebox介绍。
Messagebox是一个信息提示框,能够提醒使用者键入重要信息,获得客户的挑选,有利于在特殊情况下管理程序的实行。
二.事例1.QT室内设计师设计方案操作界面。
开启designer.exe,应用默认设置的主对话框建立它,并立即点击建立按键。
操作界面图如下所示,储存为messagebox.ui2.将messagebox.ui变换为ui_messagebox.py键入messagebox.py文件的网站根目录,并键入下列指令:
pyuic5-oui_messagebox.pymessagebox.ui3.程序流程剖析。
程序流程的功用是点一下按键时,在UI显示屏上弹出框架。
# encoding=utf-8import sysimport PyQt5.QtWidgets as qwimport ui_msgboxclass myForm(qw.QWidget, ui_msgbox.Ui_Form): def ._init._(self): super().._init._() self.setupUi(self) self.btn_info.clicked.connect(self.btn_info_cb) self.btn_warn.clicked.connect(self.btn_warn_cb) self.btn_critical.clicked.connect(self.btn_critical_cb) self.btn_question.clicked.connect(self.btn_question_cb) self.btn_about.clicked.connect(self.btn_about_cb) def btn_info_cb(self): print("ready to show messagebox.") res = qw.QMessageBox.information(self, "提醒", "我是info种类的MessageBox!", qw.QMessageBox.Yes | qw.QMessageBox.No) if (qw.QMessageBox.Yes == res): print("[info] you clicked yes button!") elif (qw.QMessageBox.No == res): print("[info] you clicked no button!") def btn_warn_cb(self): res = qw.QMessageBox.warning(self, "警示", "我是warn种类的MessageBox!", qw.QMessageBox.Yes | qw.QMessageBox.No) if (qw.QMessageBox.Yes == res): print("[warn] you clicked yes button!") elif (qw.QMessageBox.No == res): print("[warn] you clicked no button!") def btn_critical_cb(self): res = qw.QMessageBox.critical(self, "不正确", "我是critical种类的MessageBox!", qw.QMessageBox.Abort | qw.QMessageBox.Cancel) if (qw.QMessageBox.Abort == res): print("[critical] you clicked Abort button!") elif (qw.QMessageBox.Cancel == res): print("[critical] you clicked Cancel button!") def btn_question_cb(self): res = qw.QMessageBox.question(self, "了解", "我是critical种类的MessageBox", qw.QMessageBox.Retry | qw.QMessageBox.Ok) if (qw.QMessageBox.Retry == res): print("[question] you clicked Retry button!") elif (qw.QMessageBox.Ok == res): print("[question] you clicked Ok button!") def btn_about_cb(self): qw.QMessageBox.about(self, "有关", "我是critical种类的MessageBox!")if ._name._ == '._main._': app = qw.QApplication(sys.argv) w = myForm() w.show() sys.exit(app.exec_())最先将其设定为上一步QT Designer设计方案的按键,加上对应的信息框,获得客户点一下的信息内容,并根据控制面板日志表明。
三.行動。
进到文件名称,键入python3 run.py,会弹出来上边QTDesigner设计方案的网页页面。
点按“信息内容”按键:
点击警示按键:点击重要按键:创作者:一颗孤沙。赠言:一沙一世界,一叶一菩提。