📜  更改文本按钮 pyqt5 的颜色 - Python (1)

📅  最后修改于: 2023-12-03 14:55:14.913000             🧑  作者: Mango

更改文本按钮 pyqt5 的颜色 - Python

在使用 PyQt5 进行 GUI 应用开发时,你可能需要更改文本按钮的颜色。本文将介绍如何使用 PyQt5 更改文本按钮的颜色。

步骤

以下是更改文本按钮颜色的步骤:

  1. 导入必要的模块
from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton
from PyQt5.QtGui import QPalette, QColor
  1. 创建应用程序和主窗口
app = QApplication([])
window = QWidget()
  1. 创建按钮并将其添加到主窗口中
button = QPushButton('Click me', window)
  1. 创建 QPalette 对象
palette = QPalette()
  1. 将 QPalette 对象的颜色设置为你想要的颜色
palette.setColor(QPalette.ButtonText, QColor(255, 0, 0))

在这个例子中,我们将按钮文本的颜色设置为红色。

  1. 将 QPalette 对象应用到按钮上
button.setAutoFillBackground(True)
button.setPalette(palette)
  1. 显示主窗口
window.show()

完整代码如下:

from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton
from PyQt5.QtGui import QPalette, QColor

app = QApplication([])
window = QWidget()

button = QPushButton('Click me', window)

palette = QPalette()
palette.setColor(QPalette.ButtonText, QColor(255, 0, 0))

button.setAutoFillBackground(True)
button.setPalette(palette)

window.show()

app.exec_()
结论

我们已经学习了如何使用 PyQt5 更改文本按钮的颜色。请注意,您可以使用上述代码将任何颜色应用于按钮和其他 PyQt5 控件。