pyqt pushbutton text 字体颜色属性
时间: 2024-09-23 16:06:34 浏览: 89
PyQt4 treewidget 选择改变颜色,并设置可编辑的方法
PyQt中的QPushButton是一个用于创建按钮控件的组件,它的text属性用于设置按钮上显示的文字内容。如果你想改变文本的颜色,你可以通过`.setStyleSheet()`方法或者`.setFontColor()`方法来设置字体样式和颜色。以下是两个示例:
1. 使用`setStyleSheet()`方法:
```python
from PyQt5.QtWidgets import QApplication, QPushButton
from PyQt5.QtGui import QColor
app = QApplication([])
# 创建按钮
button = QPushButton("点击我")
# 设置文字颜色为红色
button.setStyleSheet("color: red;") # 或者 button.setFontColor(QColor('red'))
button.show()
app.exec_()
```
2. 使用`.setFontColor()`方法:
```python
button = QPushButton("点击我")
font_color = QColor("blue") # 设置为蓝色
button.setFont(button.font().setPixelSize(12)) # 如果需要指定字体大小
button.setDefault(True) # 设定为默认按钮
button.setTextColor(font_color) # 设置文本颜色
# 其他代码...
```
以上两种方法都可以实现更改QPushButton的文字颜色,选择哪种取决于你的具体需求和偏好。
阅读全文