pyqt QMessageBox question使用
时间: 2024-10-22 13:01:11 浏览: 21
Pyqt5如何让QMessageBox按钮显示中文示例代码
PyQt中的`QMessageBox`是一个方便的工具,用于显示消息框,通常用于提示用户信息、警告或错误。`question()`方法是用来显示询问用户是否需要采取特定操作的一个交互式消息框,它提供了一种确认对话框的形式,例如“是否保存更改?”或“是否继续?”等。
当你需要从用户那里获取一个简单的选择反馈(如Yes/No或Abort/Retry/Ignore),可以按照以下步骤使用`QMessageBox.question()`:
```python
from PyQt5.QtWidgets import QApplication, QMessageBox
app = QApplication([])
# 指定消息文本、标题和按钮配置(默认是Yes/No)
response = QMessageBox.question(None, "询问", "这是一个提示消息,点击确定继续吗?", QMessageBox.Yes | QMessageBox.No)
# 根据用户的响应做相应的处理
if response == QMessageBox.Yes:
print("用户选择了Yes")
elif response == QMessageBox.No:
print("用户选择了No")
app.exec_()
```
阅读全文