Qss样式(二)
Qss 其实就是一段文本,当然得按一定格式来写。下面请看Qss的语法格式:
选择器 { 属性1:值;属性2:值;……属性n:值;}
对应上篇文章的Qss样式:

现在我们可以来解释这段话的意思了:
对应用程序中的QPushButton类的背景色、文本颜色(background-color、color)使用指定的rgb值(rgb(120,120,120)、rgb(0,230,230))。
看来写Qss样式,得先确定选择器符号。那么选择器符号有哪些呢?
先看表1,可以充当选择器的符号
| 选择器 | 实例 | 可以匹配的窗口部件 |
| 全局对象 | * | 任意窗口部件 |
| 类型 | QDial | 给定类的实例,包括子类 |
| 类 | .QDial | 给定类的实例,不包括子类 |
| 标识 | QDial#ageDial | 给定对象名称的窗口部件 |
| Qt属性 | QDial[y="0"] | 为某些属性赋值的窗口部件 |
| 子对象 | QFrame>QDial | 给定窗口部件的直接子窗口部件 |
| 子孙对象 | QFrame QDial | 给定窗口部件的子孙窗口部件 |
再来看表2,和上表中选择器配合使用的辅助控制器。
| 辅助控制器 | 说明 |
| ::indicator | 复选框、单选钮、可选菜单项或可选群组框的指示器 |
| ::menu-indicator | 按钮的菜单指示器 |
| ::item | 菜单、菜单栏或状态栏项 |
| ::up-button | 微调框或滚动条的向上按钮 |
| ::down-button | 微调框或滚动条的向下按钮 |
| ::up-arrow | 微调框、滚动条或标题视图的向上箭头 |
| ::down-arrow | 微调框、滚动条、标题视图或组合框的向下箭头 |
| ::drop-down | 组合框的下拉箭头 |
| ::title | 群组框的标题 |
再来看表3,和表1、表2配合使用的状态。
| 状态 | 说明 |
| :disabled | 禁用窗口部件 |
| :enabled | 启用窗口部件 |
| :focus | 窗口部件有输入焦点 |
| :hover | 鼠标在窗口部件上悬停 |
| :pressed | 鼠标按键点击窗口部件 |
| :checked | 按钮已被选中 |
| :unchecked | 按钮未被选中 |
| :indeteminate | 按钮被部分选中 |
| :open | 窗口部件位于打开或扩展状态 |
| :closed | 窗口部件位于关闭或销毁状态 |
| :on | 窗口部件的状态是“on” |
| :off | 窗口部件的状态是“off” |
行了,先到这里吧!后续再来举例理解这些选择器、辅助控制器、状态的配合使用。
Qss样式(二)的更多相关文章
- Qt之界面实现技巧-- 窗体显示,绘制背景,圆角,QSS样式
转自 --> http://blog.sina.com.cn/s/blog_a6fb6cc90101dech.html 总结一下,在开发Qt的过程中的一些技巧!可遇而不可求... 一.主界面 1 ...
- Qt系统对话框中文化及应用程序实现重启及使用QSS样式表文件及使用程序启动界面
一.应用程序中文化 1).Qt安装目录下有一个目录translations/,在此目录下有qt_zh_CN.ts和 qt_zh_CN.qm把它们拷贝到你的工程目录下. 2).在main函数加入下列代码 ...
- GUI学习之三十四——QSS样式表
今天是一个大课题:QSS样式表 一.概念: QSS是Qt Style Sheet——Qt样式表,是用来自定义控件外观的一种机制;可以把他类比成CSS,但是不及其功能强大. 二.使用: 我们做一个模板, ...
- QWidget使用qss样式的background-image属性
最近在学习Qt使用QSS样式美化窗口部件的内容.发现在对QWidget应用background-image改变窗口背景图片时,QWidget的窗口背景并未生效.工程建立如下: 1.新建 Qt A ...
- QSS 样式表 (一)
在开发应用程序时,往往对界面的美观有一定的要求.Qt 引入了 QSS 机制,使得界面的美化工作变的轻轻松松.嗯,QSS听着有点耳熟.是的,QSS的语法和CSS类似.在此做些总结. 先来看一个简单的例子 ...
- 如何在普清的屏上调试CSS样式二倍图背景
背景: 最近就遇到一个同事的项目,还是像平常一样小心切图,认真对像素. 一切测试都没有问题,顺利上线. 但是,上线之后,产品经理跑过来说,有BUG. BUG描述:(不认为是BUG) 前端页面上的图标是 ...
- Qt的Qss样式
http://www.cnblogs.com/coffeegg/archive/2011/11/15/2249452.html(转) http://blog.csdn.net/cgzhello1/ar ...
- QT源码剖析之QSS样式表
1. "QApplication::setStyleSheet()"设置样式表: 1. 创建新的样式表. 2. 设置新的样式. void QApplication::setStyl ...
- bootstrap全局样式二
加form-grope是为了以后更好的管理,一组form写一个form-grope 显示如下: 并排显示的话,给用户名前面再加一个div,再加horizontal,如下,并且加上control-lab ...
随机推荐
- linux下启动和关闭网卡命令及DHCP上网
ifup.ifdown:如果在 /etc/sysconfig/network-scripts里面的ifcfg-ethx等文件存在的话,就可以通过ifdown或ifup来实现网卡的开和关,例如:ifup ...
- Mysql int(11) 和 int(1)
Mysql 可以为整数类型制定宽度,例如:int(11) ,对大多数应用这是没有意义的:它不会限制值的合法范围,它只是规定了Mysql的一些交互工具(例如mysql命令行客户端)用来显示字符个数.对于 ...
- servlet 中字符集的处理
Servlet运行的步骤 Servlet作为Web服务器的补充功能在运行时需要受到Servlet容器的管理,其运行的流程如下: 浏览器依据IP建立与容器的连接 浏览器将请求数据打包 容器解析请求数据包 ...
- [Mugeda HTML5技术教程之13]链接的添加方式
在广告主的需求中,有很多情况下需要在动画中添加一些外部链接.这份文档就在Mugeda动画中添加外部链接的方式,做一下梳理. 1.通过点击触发的链接 就是要用户点击屏幕来触发链接的情况,这是推荐使用的方 ...
- C/C++与lua实现互调
1,在lua脚本中调用C/C++代码中的函数 在C++中定义函数时必须以lua_State为参数, 以int为返回值才能被Lua所调用. /* typedef int (*lua_CFunction) ...
- 搬寝室(HDU 1421 DP)
搬寝室 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submiss ...
- CoFun 1612 单词分组(容斥)
Description Stan有N个不同的单词,这天,Stan新结交的两个朋友来他这里玩,Stan作为主人,他需要送给他们单词,但由于Stan不能偏心,所以Stan给每个单词一个权值v_i,他需要他 ...
- Ubuntu下配置NFS服务
Table of Contents 1.下载相关软件 2.建立共享目录 3.修改该配置文件 4.重启服务 5.测试服务器 6.测试客户端 测试系统:Ubuntu8.04 1.下载相关软件 使用如下命令 ...
- 检测字节流是否是UTF8编码
几天前偶尔看到有人发帖子问“如何自动识别判断url中的中文参数是GB2312还是Utf-8编码” 也拜读了wcwtitxu使用巨牛的正则表达式检测UTF8编码的算法. 使用无数或条件的正则表达式用起来 ...
- windows nfs server for linux
摘要 在开发嵌入式系统的过程中,为了方便调试与文件共享,需要使用到nfs,即网络文件系统,这位板子的调试测试带来了很大的方便.之前在linux系统下开发,与ARM11核心板 linux系统对接共享也比 ...