QMessageBox 设置是和否的代码
时间: 2023-10-29 08:00:14 浏览: 93
以下是Python中使用QMessageBox设置是和否的代码示例:
```python
from PyQt5.QtWidgets import QMessageBox
# 创建QMessageBox对象
msg_box = QMessageBox()
# 设置消息框的标题、文本和图标
msg_box.setWindowTitle("提示")
msg_box.setText("确定要执行此操作吗?")
msg_box.setIcon(QMessageBox.Question)
# 添加“是”和“否”按钮,并设置默认按钮
yes_button = msg_box.addButton("是", QMessageBox.YesRole)
no_button = msg_box.addButton("否", QMessageBox.NoRole)
msg_box.setDefaultButton(no_button)
# 显示消息框,并获取用户的选择
result = msg_box.exec()
# 根据用户的选择执行相应的操作
if result == QMessageBox.Yes:
print("用户选择了“是”")
# 执行操作...
else:
print("用户选择了“否”")
# 取消操作...
```
在上面的代码中,我们首先创建了一个QMessageBox对象,然后设置了消息框的标题、文本和图标。接着,我们添加了“是”和“否”按钮,并设置了默认按钮为“否”。最后,我们显示了消息框,并获取了用户的选择。根据用户的选择,我们执行相应的操作。如果用户选择了“是”,则执行操作;否则,取消操作。
阅读全文