一、StyleSheet的基本用法 StyleSheet : 样式单 Qt中支持StyleSheet技术,将界面的样式定义分离开来。采用和HTML/CSS类似的形式,使用一个文本文件来单独定义样式。 通常,用于定义界面样式的StyleSheet称为“皮肤” StyleSheet的定义: 定义一个StyleSheet,前面是类名(称为Selector),大括号内是属性定义,支持/**/注释语法 ...
方法:右击窗体或某个部件→选择“Change styleSheet”。(例如下面是设置QWidget类的背景颜色、字体大小等与QLineEdit类的显示效果) 样式表设计框的附加功能 “Add Resource”:点击下拉列表箭头。可以从项目的资源文件中选择图片作为background-image、border-image或image属性的值 “Add Color”:点...
这里不打算详细解释,只是举例说明,具体的语法规则,请参考http://qt.nokia.com/doc/4.6/stylesheet-syntax.html 一条样式表的描述规则可能类似这样: QComboBox#myComboBox::down-arrow:pressed { position:relative; top:1px; left:1px; } 一条样式表规则由选择器 (Selector)和属性定义(declaration)组成。 QComb...
style.qss 改为 style.css 更好,因为 XXX.css 使用 Qt creator 或者 Notepad++ 编辑,关键字可以高亮 添加到 Resources 的好处是可以把 XXX.qss 编译进exe文件 样式语法: QPushButton, QLineEdit, QComboBox { color: red; background-color: white} 样式规则由 selector 和 declaration 两部分组成,QPushButto...
使用Qt StyleSheet 借用css 的灵感, Qt也支持Qt自己的css, 简称qss。同css相似,qss的主要功能与最目的都是能使界面的表现与界面的元素分离,即质与形的分离,就如同一个人可以在不同的时候穿上不同的衣服一样,css机制的引入,使得设计一种皮肤与界面控件分离的软件成为可能,应用程序也能像web界面那样随意地改变外观...
QPushButton为选择器,表⽰选择QPushButton及其⼦类的类对象;{color:white;border:1px solid red}为声明,声明位于{}内,由⼀系列属性:值对组成,属性:值对之间⽤;隔开。2、选择器(selector)选择器分为很多类型,上述⽰例中为最简单的类型选择器(type selector),表⽰选择指定类及其⼦类对象。选择...
通用选择器(Universal Selector)* 匹配所有类 类型选择器(type selector)QPushButton 匹配QPushButton类及其子类,这也是最常用的选择器 属性选择器(Property Selector)QPushButton[flat="false"]匹配falt属性值为false的QPushButton类及其子类。所有支持QVariant::toString()的属性类型都被属性选择器支持。注意属性...
this->setStyleSheet(stylesheet); 二、qss语法 qss和css一样有两部分组成,选择器和语句声明(selector和declaration) 选择器分为一般选择器、子控件选择器(辅助控制器)和伪选择器(伪状态)(下面为转载,出处http://www.cnblogs.com/davesla/archive/2011/01/30/1947928.html) ...
Style sheets 是由一系列的style rules组成的。一条style rule 由选择器selector和声明declaration这两部分构成。selector说明这条规则在哪些widgets上起作用,declaration说明要在这些widgets上设置什么属性properties。例如: QPushButton,QLineEdit{ color: red; background-color: white } ...
③单独设置一个Object对象的样式表。这种情况无需设置selector(选择器)的名称。例如下面是设置一个名为editName的QLineEdit组件的样式 如果使用setStyleSheet函数为应用程序/组件设置了样式表,想要取消样式表,就使用setStyleSheet将参数设置为空,就代表取消样式表。例如 ...