pyqt设置QLabel控件的颜色
时间: 2023-11-01 07:00:54 浏览: 79
pyqt5控件简介,各类方法,信号,gui编程的好助手
可以使用QPalette类来设置QLabel控件的颜色。具体步骤如下:
1. 创建QPalette对象。
```python
palette = QtGui.QPalette()
```
2. 设置背景颜色。
```python
palette.setColor(QtGui.QPalette.Background, QtCore.Qt.red) # 设置为红色背景
```
3. 将QPalette对象应用到QLabel控件上。
```python
label.setPalette(palette)
```
完整的示例代码如下:
```python
import sys
from PyQt5 import QtWidgets, QtGui, QtCore
class MyWindow(QtWidgets.QWidget):
def __init__(self):
super().__init__()
# 创建QLabel控件
self.label = QtWidgets.QLabel("Hello, PyQt!")
# 创建QPalette对象
palette = QtGui.QPalette()
# 设置背景颜色
palette.setColor(QtGui.QPalette.Background, QtCore.Qt.red)
# 应用QPalette对象
self.label.setPalette(palette)
# 设置窗口大小和标题
self.setGeometry(100, 100, 300, 300)
self.setWindowTitle("QLabel Color")
# 将QLabel控件添加到窗口中
layout = QtWidgets.QVBoxLayout()
layout.addWidget(self.label)
self.setLayout(layout)
if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
window = MyWindow()
window.show()
sys.exit(app.exec_())
```
运行程序,可以看到QLabel控件的背景颜色已经变为红色。
阅读全文