之前一直想找本书,介绍各个控件的样式表与子部件,发现并没有,只能通过官方网站的介绍(甩网址三连):

样式表的作用

样式表参考

样式表例子

一、设定样式表

1
2
3
1.通过UI设置“改变样式表”,将对应的样式表写进去
2.通过代码设置,控件使用setStyleSheet(QString)
3.通过文件,读取文本,将文本使用setStyleSheet(QString)写入qApp中

二、指定对象设置样式表

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
类中有多个按钮,但是需要设置成不同的样子
QPushbutton btn1,btn2,btn3;
1.
btn1.setStyleSheet("");
btn2.setStyleSheet("");
btn3.setStyleSheet("");
2.
btn1.setObjectName("btn1");
btn2.setObjectName("btn2");
btn3.setObjectName("btn3");
this.setStyleSheet("QPushbutton#btn1{}QPushbutton#btn2{}QPushbutton#btn3{}");

类#类名::子部件:伪状态{} 应该是这个形式了
还有一个更复杂的,修改QTabWidget的QTabBar点击下去的属性
QTabWidget#tabWidget QTabBar::tab:selected{}

样式表学习可以通过CSS,因为有时候有点迷,找前端的妹子问一下,就可以了~~~两者相似度估计达80%

因为每个控件都有自己独特的样式表,列举不完,而且也比较菜~~~~经验自己总结总结,本人也会总结,看情况再更新这个吧。打个赌,哈哈。2019-03-02 16:38-58