qmessagebox询问
时间: 2024-12-13 09:13:32 浏览: 4
自定义的QMessageBox
QMessageBox 是 Qt 框架中的一个类,它是一个用户界面组件,用于显示消息框给用户,通常包含文本、图标和操作按钮,如“确定”、“取消”等。在 PyQt 或者 PySide 等 Python 的 Qt 集成库中,QMessageBox 可以帮助开发者在程序运行过程中与用户进行交互,比如提示错误信息、确认操作或者提供简单的警告。
你可以通过创建 QMessageBox 对象并调用其预定义的方法,如 QMessageBox.information()、QMessageBox.warning()、QMessageBox.question() 等来显示不同类型的消息。每个方法接收几个参数,包括消息内容、图标类型(如 QMessageBox.Information、QMessageBox.Warning 等)、以及一个可选的默认按钮响应。
例如:
```python
from PyQt5.QtWidgets import QMessageBox
response = QMessageBox.question(None, '提示', '是否保存更改?', QMessageBox.Yes | QMessageBox.No)
if response == QMessageBox.Yes:
# 用户选择了 "Yes"
else:
# 用户选择了 "No" 或者点击了 "Cancel"
```
阅读全文