pyqt qmessagebox
时间: 2024-08-31 16:00:21 浏览: 35
PyQt5入门教程
5星 · 资源好评率100%
PyQt是一个Python绑定库,用于集成Qt C++应用程序框架到Python环境中。QMessageBox是PyQt中的一个重要组件,属于Qt的QtWidgets模块,它提供了一个弹出式消息框的功能,可以用于显示信息、警告、错误等通知给用户。
`QMessageBox`的主要功能包括:
1. 提示信息(information):无操作选项,通常用于展示简单提示。
2. 警告对话框(warning):用户可以选择“确定”或“忽略”等选项。
3. 错误对话框(critical):显示严重的错误信息,一般会强制用户确认关闭应用。
4. 输入询问(question):询问用户的输入,例如“是否保存更改?”并允许用户选择“是”、“否”或“取消”。
使用`QMessageBox`的基本步骤包括创建对话框对象、设置消息内容、选择图标类型(如信息图标、警告图标等)、添加按钮及其回调函数,最后显示对话框。下面是一个简单的例子:
```python
from PyQt5.QtWidgets import QMessageBox
def show_message(title, text):
msg = QMessageBox()
msg.setIcon(QMessageBox.Information)
msg.setText(text)
msg.setWindowTitle(title)
msg.setStandardButtons(QMessageBox.Ok | QMessageBox.Cancel)
response = msg.exec()
if __name__ == '__main__':
show_message('Title', 'This is a message box example.')
```
阅读全文