QMessageBox带俩个按钮
时间: 2023-09-11 21:10:35 浏览: 323
基于python的QMessageBox的标准按钮类型
QMessageBox默认就会带有两个按钮:一个"确定"按钮和一个"取消"按钮。你可以通过设置QMessageBox的图标,标题和信息来定制你的消息框。同时,你也可以添加更多的按钮来实现更多的自定义功能。下面是一个例子:
```python
from PyQt5.QtWidgets import QMessageBox, QApplication
app = QApplication([])
# 创建一个消息框
msgBox = QMessageBox()
msgBox.setIcon(QMessageBox.Information)
msgBox.setText("这是一个消息框。")
msgBox.setInformativeText("详细信息。")
msgBox.setWindowTitle("标题")
msgBox.setStandardButtons(QMessageBox.Ok | QMessageBox.Cancel)
msgBox.setDefaultButton(QMessageBox.Ok)
# 显示消息框并获取结果
result = msgBox.exec_()
if result == QMessageBox.Ok:
print('确定')
else:
print('取消')
```
这个例子中,我们创建了一个消息框,设置了图标、文本和标题,并添加了一个"确定"按钮和一个"取消"按钮。当用户点击其中一个按钮时,我们可以通过`exec_()`方法获取相应的结果。
阅读全文