Qt ------ stylesheet 样式
1、所有的窗口组件都可以用 setStyleSheet() 设置样式
2、使用样式,显示效果可以不受平台影响,比如保证window 7 和 linux 显示效果是一样的
QVariant


如果 style.qss 和 icon 在同一个 res.qrc,修改 style.qss 的内容不会更新到显示效果上,单独建一个XXX.qrc 就可以了
style.qss 改为 style.css 更好,因为 XXX.css 使用 Qt creator 或者 Notepad++ 编辑,关键字可以高亮
添加到 Resources 的好处是可以把 XXX.qss 编译进exe文件
样式语法:
QPushButton, QLineEdit, QComboBox { color: red; background-color: white }
样式规则由 selector 和 declaration 两部分组成,QPushButton 是 selector;color: red 是 declaration;color 是 property
在 Qt assistant 里“Qt style sheets reference”的“List of Properties”介绍哪些 properties 可以用在哪些控件上
部分 property 含义解释:
selection-color:被选中的文字的颜色
selection-background-color:被选中的字体的背景颜色
border-radius:把长方形的四个直角圆角化
好看样式收集:
QPushButton {
    border-left-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 3px;
    border-right-width: 3px;
    border-style: outset;
    border-radius: 5px;
    border-color: black;
}
QPushButton:hover {
    border-color: red;
}
QPushButton:pressed {
    border-left-width: 3px;
    border-top-width: 3px;
    border-bottom-width: 0px;
    border-right-width: 0px;
    border-color: black;
}
Qt ------ stylesheet 样式的更多相关文章
- Qt StyleSheet样式表实例(转)
		QT论坛看到的,收藏一下! 在涉及到Qt 美工的时候首先需要掌握CSS 级联样式表. 下面将通过几个例子来介绍一下怎样使用Qt中的部件类型设计.自定义的前台背景与后台背景的颜色: 如果需要一个文本编辑 ... 
- Qt 鼠标样式特效探索样例(一)——利用时间器调用QWidget.move()函数
		Qt 鼠标样式特效探索样例(一) 心血来潮,突然想在Qt里玩一把鼠标样式,想到在浏览网页时,经常看到漂亮的鼠标动画,于是今天摸索着乱写个粗糙的demo,来满足自己的好奇心. 效果图 方案要 ... 
- Qt StyleSheet皮肤css源码
		使用方式如下 //设置皮肤样式 static void SetStyle(const QString &styleName) { QFile file(QString(":/imag ... 
- Qt treewidget样式的自定义(转)
		这个treewidget样式真是写得让人心碎,主因是那个天杀的表头,真是块古里古怪的硬骨头,令人抓狂,一直找不到给表头设定背景图的方法,让我一度决定弃用tree. 后来表头的属性找到了,下拉条又找不到 ... 
- qt qtableview 样式设置
		转载请注明出处:http://www.cnblogs.com/dachen408/p/7531159.html 1.设置tableview的列宽时,必须先setModel再setColumnWidge ... 
- Qt StyleSheet皮肤css源码(黑色,超详细) 乌合之众 good
		使用方式如下 //设置皮肤样式 static void SetStyle(const QString &styleName) { QFile file(QString(":/imag ... 
- Qt StyleSheet皮肤(黑色,比较好看,而且很全)
		使用方式如下 //设置皮肤样式 static void SetStyle(const QString &styleName) { QFile file(QString(":/imag ... 
- Qt——styleSheet
		1.两个地方调用 QWidget::setStyleSheet() QApplication::setStyleSheet() 2.基本语法 selector {attribute : value} ... 
- Qt 之 样式表的使用——样式选择器(上下篇,很详细)
		http://blog.csdn.net/goforwardtostep/article/details/60884870 http://blog.csdn.net/goforwardtostep/a ... 
随机推荐
- Linux内核学习笔记(4)-- wait、waitpid、wait3 和 wait4
			进程调用 exit() 退出执行后,被设置为僵死状态,这时父进程可以通过 wait4() 系统调用查询子进程是否终结,之后再进行最后的操作,彻底删除进程所占用的内存资源. wait4() 系统调用由 ... 
- React Native 【学习总结】-【常用命令】
			前言 刚接触RN,相信很多人无从下手,不知道下一步要干什么,能干什么,本次学习围绕这个问题,将RN的常用命令总结一下,帮助你快速上手 架构理解 光知道命令的作用,远远不够,如果知道命令背后的意义,才能 ... 
- ES6对数组的扩展
			ECMAScript6对数组进行了扩展,为数组Array构造函数添加了from().of()等静态方法,也为数组实例添加了find().findIndex()等方法.下面一起来看一下这些方法的用法. ... 
- 浅谈TSM概念、系统架构及技术发展
			NFC作为一种近距离的无线通信技术,提供了一种更直接.更安全的现场交互解决方案.它能够允许电子设备之间进行非接触式点对点数据传输,实现数据交换.访问内容与服务.有了它,手机不再只是打电话.发短信以及上 ... 
- scrum立会报告+燃尽图(第二周第六次)
			此作业要求参见:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2251 一.小组介绍 组名:杨老师粉丝群 组长:乔静玉 组员:吴奕瑶.公冶 ... 
- “Hello World!”团队召开的第六次会议
			团队“Hello World!”团队召开的第六次会议. 博客内容: 一.会议时间 二.会议地点 三.会议成员 四.会议内容 五.Todo List 六.会议照片 七.燃尽图 一.会议时间 2017年1 ... 
- MacBook Pro 15寸常见问题及修复
			苹果MacBook Pro更换SSD硬盘攻略教程 MacBook pro开机黑屏解决 苹果电脑 MAC PRO 开机黑屏了 MacBook Pro 开机后黑屏,怎么办啊 如果 Mac 无法开机 Mac ... 
- 404 Note Found -选题报告
			目录 NABCD分析引用 N(Need,需求): A(Approach,做法): B(Benefit,好处): C(Competitors,竞争): D(Delivery,交付): 初期 中期 个人贡 ... 
- ASP.NET 文档
			标题:ASP.NET 文档 地址:https://docs.microsoft.com/zh-cn/aspnet/index#pivot=core&panel=core_overview 标题 ... 
- lintcode-426-恢复IP地址
			426-恢复IP地址 给一个由数字组成的字符串.求出其可能恢复为的所有IP地址. 样例 给出字符串 "25525511135",所有可能的IP地址为: [ "255.25 ... 
