QT样式表
QT样式表是用于定制用户界面的强有力的机制,其概念和术语是受到HTML中的级联样式表启发而来的,只是Qt样式表是应用于窗体界面的,Qt的样式表是纯文本的格式定义,在应用程序运行时可以载入和解析这些样式定义。
QT样式表语法
选择器
Qt样式表包含一系列的样式法则,一个样式法则由一个选择器(selector)和一些声明(declaration)组成。
QPlatinTextEdit就是选择器,表名后面花括号里的样声明应用于QPlatinTextEdit类及其子类。
样式声明部分是样式法则列表,每个样式法则由属性和值组成,每条法则用分号结束,每条样式法则由“属性:值”构成。
例如 font : 12pt “仿宋”。
QPlatinTextEdit{
font : 12pt "仿宋";
}
通用选择器
*:所有组件;
类型选择器
QPushButton:所有QPushButton类及其子类的组件;
属性选择器
QPushButton[flat=“false”]:所有flat属性为false的QPushButton类及其子类的组件;
非子类选择器
.QPushButton:所有QPushButton类的组件,但是不包括QPushButton的子类;
ID选择器
QPushButton#btnOK:ObjectName为btnOk的QPushButton实例;
从属对象选择器
QDialog QPushButton:所有从属于QDialog的QPushButton类的实例,即QDialog对话框里的所有QPushButton;
子对象选择器
QDialog > QPushButton:所有直接从属于QDialog的QPushButton类的实例;
组合使用
QLabel,QCheckBox, QRadioButton {
color