qmessagebox的用法
时间: 2023-09-12 12:08:04 浏览: 76
Messagebox用法
QMessageBox 是一个用于显示消息框的 Qt 类,它可以用来向用户显示一些信息并获取用户的响应。一般情况下,QMessageBox 可以用于显示以下类型的消息框:
- Question:显示询问消息框。
- Information:显示信息消息框。
- Warning:显示警告消息框。
- Critical:显示严重错误消息框。
下面是一个简单的示例,演示如何使用 QMessageBox 类:
```python
from PyQt5.QtWidgets import QApplication, QMessageBox
app = QApplication([])
msg_box = QMessageBox()
msg_box.setText("Hello, World!")
msg_box.setWindowTitle("Message")
msg_box.setIcon(QMessageBox.Information)
msg_box.setStandardButtons(QMessageBox.Ok | QMessageBox.Cancel)
msg_box.setDefaultButton(QMessageBox.Ok)
result = msg_box.exec_()
if result == QMessageBox.Ok:
print("OK clicked")
else:
print("Cancel clicked")
```
在上面的代码中,我们创建了一个 QMessageBox 对象,设置了标题、文本和图标,并且添加了两个标准按钮 (OK 和 Cancel)。最后,我们调用了 `exec_()` 方法来显示消息框,并且获取了用户的响应。
如果用户点击了 OK 按钮,程序会输出 "OK clicked",否则程序会输出 "Cancel clicked"。
希望这个简单的示例能帮助您理解 QMessageBox 的用法。
阅读全文