概要

人们对一个友好的用户界面的要求,还需要配色来点缀,才可以使得它完美无缺。几乎在每个控件的属性中,都可以设置颜色和文字大小,这也是配色的主要表现形式。Qt作为一个强大的用户界面绘制工具,它支持QSS脚本来辅助控制窗口控件属性,兼容网页格式控制的CSS脚本,即其脚本的格式和属性。

要点

具体的参数我就不必讲解了,自行查阅资料学习,相信大家看过我的例子程序就很容易理解。文件名为[名称].qss, 文件语法参考CSS。控制某个控件,简写格式如下:

[控件类型]#[控件名称],[...]
{
[属性]:[值]
...
}

# 例:
QStatusBar
{
color: #DCDCDC; # 文字颜色
background: #484848; # 背景颜色
}

控件名称可以缺省,缺省时表示这一类控件都设置属性。多个控件可以用逗号分隔,然后统一设置属性。 当某个控件是QWidget的继承类时,可以使用QWidget#[名称]来替代(例如Label)。具体细则请网络查找QSS, 有非常详细的介绍。