QMessageBox提示框用法
时间: 2023-07-21 15:04:28 浏览: 81
QMessageBox是一个提供了消息框功能的Qt类,可以用于显示各种类型的信息和警告,如错误消息、确认消息等。QMessageBox的用法如下:
```python
from PyQt5.QtWidgets import QMessageBox, QApplication
app = QApplication([])
# 显示一个普通消息框
msg_box = QMessageBox()
msg_box.setText("Hello World!")
msg_box.exec_()
# 显示一个带有确认和取消按钮的确认框
reply = QMessageBox.question(None, 'Message', "Are you sure to quit?", QMessageBox.Yes | QMessageBox.No, QMessageBox.No)
if reply == QMessageBox.Yes:
print("Quit")
else:
print("Cancel")
# 显示一个带有警告图标的警告框
msg_box = QMessageBox()
msg_box.setIcon(QMessageBox.Warning)
msg_box.setText("Warning!")
msg_box.setInformativeText("This is a warning message.")
msg_box.setWindowTitle("Warning")
msg_box.setDetailedText("This is a detailed warning message.")
msg_box.exec_()
```
以上代码演示了如何创建和使用QMessageBox。其中,第一个示例演示了如何创建一个简单的消息框;第二个示例演示了如何创建一个带有确认和取消按钮的确认框,并根据用户的选择进行相应的操作;第三个示例演示了如何创建一个带有警告图标的警告框,并添加一些附加信息。
阅读全文