Python QT5 2- 基本操作 - 1.消息 Message
Posted Rolei_zl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python QT5 2- 基本操作 - 1.消息 Message相关的知识,希望对你有一定的参考价值。
1. 消息 Message
图形界面弹出“Hello World!”提示框,也是个不错的调试方法
- Tip 提示
# 响应Widget对应事件,设置Widget ToolTip self.setToolTip("This is tip show...") # show tool tip after specified operation, such as mouth over # example for push button Open File self.pbopenfile.setObjectName("pbopenfile") # design push button as pbopenfile self.pbopenfile.setToolTip("Open File...") # set tool tip for pbopenfile button
- MessageBox
parent widget = self, NameError: name 'Self' is not defined --> None
格式Format:方法类型(Parent QWidget, Title, Message Text, Button, DefaultButton)from PyQt5.QtWidgets import QMessageBox msg = QMessageBox.information(None, 'Info', 'Information',QMessageBox.Ok|QMessageBox.Cancel|QMessageBox.Yes|QMessageBox.No|QMessageBox.Abort|QMessageBox.Retry|QMessageBox.Ignore,QMessageBox.No) ## 响应消息窗体按钮操作 if msg == QMessageBox.Yes: print("Yes") elif msg == QMessageBox.No: print("No")
模块引用 | from PyQt5.QtWidgets import QMessageBox | |||
语法格式 | QMessageBox.MethodType(Parent QWidget, Title, Message Text, Button, DefaultButton) | |||
Icon | information | 消息,QMessageBox.information(Parent QWidget, Title, Message Text, Button, DefaultButton) | ||
question | 问答,QMessageBox.question(Parent QWidget, Title, Message Text, Button, DefaultButton) | |||
warning | 警告,QMessageBox.warning(Parent QWidget, Title, Message Text, Button, DefaultButton) | |||
ctitical | 严重错误,QMessageBox.critical(Parent QWidget, Title, Message Text, Button, DefaultButton) | |||
about | 关于,QMessageBox.about(Parent QWidget, Title, Message Text) | |||
Parent Qwidget | 父窗口控件,没有父窗口时选择None,否则报错 | |||
Title | 信息对话框标题 | |||
Message Text | 信秘对话框显示文本信息 | |||
参数 | 类型 | 显示 | 含义 | 使用方法 |
Button | Qmessag.Ok | OK | 同意 | 1)按Button类型引用 |
Qmessag.Cancel | Cancel | 取消 | ||
Qmessag.Yes | Yes | 同意 | ||
Qmessag.No | No | 取消 | ||
Qmessag.Abort | Abort | 终止 | ||
Qmessag.Retry | Retry | 重试 | ||
Qmessag.Ignore | Ignore | 忽略 | ||
DefaultButton | 默认高亮选中显示Button | 按Button类型引用 | ||
自定义 | msg = QMessageBox() #'StandardButton' no attribute 'setDetailedText' |
问题:暂记于此,后续归类整理
1.pyqt5 Process finished with exit code -1073740791 (0xC0000409)
原因:未能显示准确的报错信息
解决:
1)使用python直接执行对应的py文件显示明确的错误信息(pycharm中的terminal)
2)pycharm中选中设置 Emulate terminal in output console(2016版本run configuration中未找到)
以上是关于Python QT5 2- 基本操作 - 1.消息 Message的主要内容,如果未能解决你的问题,请参考以下文章
Python QT5 3- 基本操作 - 2.按钮 Button
Python QT5 3- 基本操作 - 2.按钮 Button