qlabel文字设置颜色
时间: 2025-03-21 21:06:47 浏览: 77
在 PyQt 或者 PySide 中,你可以通过 `QLabel` 的样式表(Style Sheet)来设置文字的颜色。下面是一个简单的介绍以及如何实现这一功能的方法。
### 1. 使用 StyleSheet 设置文本颜色
类似于 HTML 和 CSS 的结合使用方式,我们可以直接给 QLabel 应用一个 stylesheet 来改变其外观属性,包括字体颜色、背景色等。
#### 示例代码:
```python
from PyQt5.QtWidgets import QApplication, QLabel, QWidget, QVBoxLayout
app = QApplication([])
window = QWidget()
layout = QVBoxLayout()
# 创建一个 QLabel 并设置初始文本
label = QLabel("Hello World")
label.setStyleSheet("color: red;") # 设置文字颜色为红色
# 添加到布局中,并展示窗口
layout.addWidget(label)
window.setLayout(layout)
window.show()
app.exec_()
```
上面的例子展示了怎样将 QLabel 的文字颜色更改为红色。
---
### 2. 利用 Qt 内置的 color 规则自定义更多的效果
除了基本的文字变色外,我们还能进一步定制其他视觉元素如大小、加粗等等。
例如同时更改字体尺寸及颜色:
```css
"QLabel { color: blue; font-size: 20px; }"
```
甚至可以根据状态切换不同风格比如鼠标悬停时变化颜色:
```css
"QLabel:hover { color:green;}"
```
注意这里的语法几乎完全基于CSS标准但是有些细微差别取决于平台支持程度.
阅读全文
相关推荐


















