QMessageBox()设置窗口图标
时间: 2024-03-07 15:44:26 浏览: 188
QMessageBox是Qt库中的一个类,用于创建消息对话。要设置QMessageBox窗口的图标,可以使用setIcon()方法。该方法接受一个QMessageBox.Icon枚举值作为参数,用于指定要设置的图标类型。
以下是一个示例代码,演示如何设置QMessageBox窗口的图标:
```python
from PyQt5.QtWidgets import QMessageBox
# 创建一个消息对话框
msg_box = QMessageBox()
# 设置图标为信息图标
msg_box.setIcon(QMessageBox.Information)
# 设置其他属性和文本内容
msg_box.setWindowTitle("提示")
msg_box.setText("这是一条提示信息!")
# 显示消息对话框
msg_box.exec_()
```
在上面的示例中,我们首先导入了QMessageBox类。然后,我们创建了一个QMessageBox对象msg_box,并使用setIcon()方法将图标设置为信息图标。接下来,我们设置了对话框的标题和文本内容。最后,我们使用exec_()方法显示消息对话框。
需要注意的是,QMessageBox.Icon枚举值有以下几种类型可供选择:
- QMessageBox.NoIcon:无图标
- QMessageBox.Information:信息图标
- QMessageBox.Warning:警告图标
- QMessageBox.Critical:严重错误图标
- QMessageBox.Question:问题图标
你可以根据需要选择适合的图标类型来设置QMessageBox窗口的图标。
阅读全文