赞
踩
学习PyQt5的过程中,会需要对标签或者按钮的样式进行设置,此时可以使用QSS样式表来统一设置。
具体实现如下:
01 新建qss文件:
上面是qss文件,其中的内容格式如第二张图,其中的Qpushbutton和Qlabel分别是pyqt5中的控件,按钮和标签
/* * { color:red; } */ QPushButton { color:white; background-color:blue; } QLabel { font:bold; font-size:30px; background-color:green; color:black; }
*号表示适配所有控件,而具体名称如Qpushbutton适配按钮控件,其他类推。
02 调用qss文件:
当创建好需要的qss文件后,设置好需要的样式,如颜色、字体大小、粗细等,需要对其进行调用。
为了以后调用方便,可以单独新建一个文件,命名为common_helper。
class CommonHelper:
@staticmethod
def readQSS(style):
with open(style, "r") as f:
return f.read()
这个程序就是读取qss中的格式的。
在自己的python程序中导入commonhelper:
from common_help import CommonHelper
然后使用:
# 加载QSS样式文件
self.stylefile = 'style.qss'
self.qssstyle = CommonHelper.readQSS(self.stylefile)
self.setStyleSheet(self.qssstyle)
到此就已经完成qss文档的模块化,和程序调用了,如果想要修改,可以在qss文件中修改好后,保存即可。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。