pyqt标签常用qss格式设置
- QSS介绍
- 标签常用的QSS设置
- 效果
- 代码
QSS介绍
Qt Style Sheets (QSS) 是 Qt 框架中用于定制应用程序界面样式的一种语言。它类似于网页开发中的 CSS(Cascading Style Sheets),但专门为 Qt 应用程序设计。使用 QSS,你可以控制应用程序中各种元素的外观,包括颜色、字体、边框、边距、背景图像等。
标签常用的QSS设置
font-family: "Arial"; /* 字体类型 */ font-size: 20px; /* 字体大小 */ color: #FF0000; /* 字体颜色 */ background-color: #EEEEEE; /* 背景颜色 */ padding: 10px; /* 内边距 */ border: 2px solid #000000; /* 边框 */ border-radius: 5px; /* 边框圆角 */
效果
代码
from PyQt5.QtWidgets import QApplication, QLabel, QWidget, QVBoxLayoutclass MyLabelWidget(QWidget):def __init__(self):super().__init__()self.initUI()def initUI(self):# 创建一个 QVBoxLayoutlayout = QVBoxLayout(self)# 创建一个 QLabelself.label = QLabel('Hello, PyQt!', self)# 设置 QLabel 的 QSS 样式self.label.setStyleSheet(""" QLabel {font-family: "Arial"; /* 字体类型 */ font-size: 20px; /* 字体大小 */ color: #FF0000; /* 字体颜色 */ background-color: #EEEEEE; /* 背景颜色 */ padding: 10px; /* 内边距 */ border: 2px solid #000000; /* 边框 */ border-radius: 5px; /* 边框圆角 */ } """)# 将 QLabel 添加到布局中layout.addWidget(self.label)# 设置窗口标题和大小self.setWindowTitle('QLabel QSS Example')self.setGeometry(300, 300, 250, 150)if __name__ == '__main__':app = QApplication([])ex = MyLabelWidget()ex.show()app.exec_()