pyqt5 qmessagebox图标
时间: 2023-08-25 14:00:36 浏览: 215
PyQt5中的QMessageBox类可以通过设置图标来显示不同的消息类型。以下是一些常用的图标类型及其对应的代码示例:
1. 信息图标(Information Icon):
```python
from PyQt5.QtWidgets import QMessageBox
msg = QMessageBox()
msg.setIcon(QMessageBox.Information)
msg.setText("这是一个信息消息框")
msg.setWindowTitle("信息")
msg.exec_()
```
2. 警告图标(Warning Icon):
```python
from PyQt5.QtWidgets import QMessageBox
msg = QMessageBox()
msg.setIcon(QMessageBox.Warning)
msg.setText("这是一个警告消息框")
msg.setWindowTitle("警告")
msg.exec_()
```
3. 问号图标(Question Icon):
```python
from PyQt5.QtWidgets import QMessageBox
msg = QMessageBox()
msg.setIcon(QMessageBox.Question)
msg.setText("这是一个询问消息框")
msg.setWindowTitle("询问")
msg.exec_()
```
4. 错误图标(Critical Icon):
```python
from PyQt5.QtWidgets import QMessageBox
msg = QMessageBox()
msg.setIcon(QMessageBox.Critical)
msg.setText("这是一个错误消息框")
msg.setWindowTitle("错误")
msg.exec_()
```
除了上述示例中的图标类型,QMessageBox还支持其他一些图标类型,如提示(Tip Icon)、无图标(No Icon)等。你可以根据需要选择适合的图标来显示消息框的类型。
阅读全文