QSS 语法

本文详细介绍了Qt样式表QSS的使用,包括样式规则、选择器类型、子控件、伪选择器、解决冲突、级联效应、继承性等内容。QSS与CSS语法相似,支持类型选择器、子控件定位、伪状态等特性,允许开发者自定义部件样式,实现复杂UI设计。
摘要由CSDN通过智能技术生成

简述

Qt样式表(以下统称QSS)的术语和语法规则几乎和CSS相同。如果你熟悉CSS,可以快速浏览以下内容。

 

样式规则

QSS包含了一个样式规则序列,一个样式规则由一个选择器和声明组成,选择器指定哪些部件由规则影响,声明指定哪些属性应该在部件上进行设置。例如:

QPushButton { color: red }
  •  

上面的例子中QPushButton是选择器,{ color: red }是声明,该规则指定QPushButton及其子类(例如:MyPushButton)应使用红色作为前景色。

QSS通常不区分大小写(即:color、Color、COLOR、cOloR指同一属性),唯一例外就是类名(class names)、对象名(object names)、属性名(property names)区分大小写。

几个选择器可以指定相同的声明,使用逗号(,)来分隔选择器。例如:

QPushButton, QLineEdit, QComboBox { color: red }
  •  

相当于三个规则序列:

 
  1. QPushButton { color: red }

  2. QLineEdit { color: red }

  3. QComboBox { color: red }

  •  

声明部分的规则是一个属性值对(property: value)列表,包含在花括号中,以分号分隔。例如:

QPushButton { color: red; background-color: white }
  •  

参考助手:Qt Style Sheets ReferenceList of Properties部分。

选择器类型

目前为止

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值