qt qmessagebox设置背景颜色,字体,边框
时间: 2023-07-13 11:27:34 浏览: 726
QT实现打印、颜色、字体设置等对话框
3星 · 编辑精心推荐
可以通过样式表来设置 QMessageBox 的背景颜色、字体、边框等属性。具体实现方法如下:
1. 设置背景颜色和边框:
```python
msgBox.setStyleSheet("QMessageBox{background-color: rgb(255, 255, 255); border: 2px solid gray;}")
```
其中,`background-color` 属性设置背景颜色,`border` 属性设置边框,可以根据需要自行调整颜色和宽度。
2. 设置字体:
```python
font = QtGui.QFont()
font.setPointSize(14)
msgBox.setFont(font)
```
其中,`setPointSize` 方法设置字体大小,可以根据需要设置。
完整代码示例:
```python
from PyQt5.QtWidgets import QMessageBox
from PyQt5 import QtGui
msgBox = QMessageBox()
msgBox.setText("Hello, World!")
msgBox.setWindowTitle("Test Message")
msgBox.setIcon(QMessageBox.Information)
# 设置背景颜色和边框
msgBox.setStyleSheet("QMessageBox{background-color: rgb(255, 255, 255); border: 2px solid gray;}")
# 设置字体
font = QtGui.QFont()
font.setPointSize(14)
msgBox.setFont(font)
msgBox.exec_()
```
运行代码后,可以看到设置了背景颜色、边框和字体的 QMessageBox 对话框。
阅读全文