Qt可以动态加载qss样式,例如,初始界面如下:
我们把样式放到一个qss文件中,新建一个skin.txt, 改后缀名为qss,把想要改的样式代码写到skin.qss文件中,程序启动时动态加载qss文件,改变界面样式。配色可以自己选择,每个人的视觉感受都不同。
用Qt代码设置样式,需要使用setStyleSheet,该函数声明如下:
void setStyleSheet(const QString &styleSheet);
传入样式代码字符串即可改变样式。
skin.qss如下: