Qss技巧
1. 如何快速看到效果¶
一般用qApp->setStyleSheet
加载全局的样式数据,注意这里的setStyleSheet
接收的是一个字符串,也就是说,我们可以在程序运行过程中,修改样式表,通过某个按钮读取样式表文件,并调用setStyleSheet
实时刷新样式。
2. 针对多分辨率,多主题,怎么办¶
方法一:针对不同的分辨率,不同的主题,读取不同的样式表文件。
方法二:样式表文件可以用/**/
来注释,如下所示,我们可以在程序内部按行读取样式表文件,然后根据注释里的关键字
选取需要的样式数据,最后组成一个字符串传递给qApp。
QPushButton {
width: 30px; /* FOR_1920x1080 */
width: 60px; /* FOR_2K */
height: 30px; /* FOR_1920x1080 */
heihgt: 60px; /* FOR_2K */
}
3. 修改大小¶
QFrame {
max-height: 30px;
min-height: 30px;
max-width: 30px;
min-width: 30px;
}
QPushButton {
width: 30px;
height: 30px;
}
4. 设置背景图片¶
本文总阅读量 次