📜  如何在 pyqt5 中为标签着色 - Python (1)

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

如何在 PyQt5 中为标签着色

在 PyQt5 中,可以使用样式表为标签 (QLabel) 添加颜色或背景颜色。(注意,以下代码片段是在使用 PyQt5 版本为5.15.4的环境下进行的)

代码示例
from PyQt5.QtWidgets import QApplication, QWidget, QLabel
from PyQt5.QtGui import QColor

app = QApplication([])
window = QWidget()
label = QLabel("Hello World")
label.setStyleSheet("color: red; background-color: yellow")
window.setCentralWidget(label)
window.show()
app.exec()

上述代码会显示一个标签,文字为"Hello World",颜色为红色,背景颜色为黄色。

解释
  • 首先我们从 PyQt5.QtWidgets 中导入 QApplication、QWidget、QLabel 这些类。
  • 然后从 PyQt5.QtGui 中导入 QColor 类,用于表示颜色。
  • 创建一个 QApplication 实例。
  • 创建一个 QWidget 实例用作窗口。
  • 创建一个 QLabel 实例用作标签,标签中的文字为"Hello World"。
  • 通过 setStyleSheet 方法设置标签的样式表。颜色的样式表为"color: red",背景颜色的样式表为"background-color: yellow"。
  • 通过 setCentralWidget 方法设置标签为窗口的中心控件。
  • 最后调用 app.exec() 运行应用程序。
注意事项
  • 在样式表中,需要注意使用英文冒号":"和分号";"。
  • 可以使用颜色名称、十六进制值、RGB值等表示颜色。
  • 除了为标签着色,样式表还可以为其他 PyQt5 控件添加颜色、背景颜色、字体等样式。