博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
QT5:QSS
阅读量:4946 次
发布时间:2019-06-11

本文共 642 字,大约阅读时间需要 2 分钟。

一.简介

Qt样式表类似于HTML的层叠样式表(CSS),它是一个单独的.qss文件而不用去继承QStyle类

QSS是一种用来自定义控件外观的机制

 

二.加载QSS文件

MainWidget::MainWidget(QWidget* parent) :     QWidget(parent), ui(new Ui::MainWidget){  QFile file(":/qss/main.qss");  file.open(QFile::ReadOnly);  QTextStream filetext(&file);  QString stylesheet = filetext.readAll();  this->setStyleSheet(stylesheet);  file.close();    }

 

三.QSS语法规则

QSS的语法规则和CSS语法规则类似,但是QSS的功能比CSS要弱很多,它的选择器和属性要少很多

 

一条QSS的样式包含了两个部分:

(1) 是选择器指定了哪些控件会受到影响

(2) 是指定了属性的值

 

QPushButton {color : red}MyButton {color : red}

 

1.选择器

1.通配选择器

2.类型选择器

3.属性选择器

4.类选择器

5.ID选择器

6.后代选择器

7.子选择器

8.子控件选择器

9.伪状态选择器

 

转载于:https://www.cnblogs.com/k5bg/p/11075398.html

你可能感兴趣的文章
字符串匹配算法综述
查看>>
Linux centosVMware shell 管道符和作业控制、shell变量、环境变量配置文件
查看>>
在程序被送入后台时,向 iOS 借点时间,来完成一个长期任务
查看>>
【设计模式】工厂模式
查看>>
两个表格中数据不用是一一对应关系--来筛选不同数据,或者相同数据
查看>>
前端之路
查看>>
javascript 继承
查看>>
String类型转int类型方法
查看>>
关于渲染引擎设计,Scene Management的文章
查看>>
oracle 使用leading, use_nl, rownum调优
查看>>
客户数据库出现大量cache buffer chains latch
查看>>
Linux文件权限
查看>>
機械の総合病院 [MISSION LEVEL: C]
查看>>
Delphi通用的序列化代码
查看>>
Educational Codeforces Round 6 D. Professor GukiZ and Two Arrays 二分
查看>>
设计模式:职责链模式(Chain Of Responsibility)
查看>>
stm32f429i disc usb cdc vcp 虚拟串口 example project (CubeMX Hal)
查看>>
Robust PCA via Outlier Pursuit
查看>>
实战练习细节(分行/拼接字符串/字符串转int/weak和copy)
查看>>
wddm 部署问题解决
查看>>