PyQt6 中使用QMessageBox
时间: 2023-08-28 14:07:41 浏览: 47
你可以使用PyQt6中的QMessageBox来创建消息对话框。下面是一个简单的示例代码:
```python
from PyQt6.QtWidgets import QApplication, QMessageBox
app = QApplication([])
# 创建一个消息对话框
msg_box = QMessageBox()
msg_box.setWindowTitle("消息对话框")
msg_box.setText("这是一个消息对话框")
msg_box.setIcon(QMessageBox.Icon.Information)
# 添加按钮
msg_box.addButton(QMessageBox.StandardButton.Ok)
msg_box.addButton(QMessageBox.StandardButton.Cancel)
# 显示消息对话框,并获取用户的响应
response = msg_box.exec()
# 处理用户的响应
if response == QMessageBox.StandardButton.Ok:
print("用户点击了确定按钮")
else:
print("用户点击了取消按钮")
app.exec()
```
在这个示例中,我们首先创建了一个QMessageBox对象,设置了对话框的标题、文本和图标。然后,我们添加了确定按钮和取消按钮。最后,通过调用`exec()`方法显示对话框并获取用户的响应,根据用户的响应进行相应的处理。
希望这个示例能帮助你在PyQt6中使用QMessageBox。如果你有其他问题,请随时提问!