qt 部分控件 setStyleSheet 使用总结
刚用Qt不久,但是已经感受到Qt ui设计的便捷。
总结一下最近使用的控件,把它们setStyleSheet的使用方法记录下来。
主要使用到的工具有:QToolBar,QToolBox,QPushButton,QLabel,QListWidget,QTabWidget,QTableWidget,QTreeWidget,QToolButton.
QPushButton,QToolButton的“按下”三态贴图,QPushButton为例:
setStyleSheet("QPushButton:hover{border-image:url(:/images/ui_design/1.png);}\
QPushButton:pressed{border-image:url(:/images/ui_design/2.png);}\
QPushButton{border-image:url(:/images/ui_design/3.png);}");
QToolButton“选中”三态:
setStyleSheet("QToolButton:hover{border-image:url(:/images/ui_design/1.png);}\
QToolButton:checked{border-image:url(:/images/ui_design/2.png);}\
QToolButton{border-image:url(:/images/ui_design/3.png);}");
QTreeWidget 表头背景色设置,项选中设置:
setStyleSheet("QHeaderView::section{background-color:rgb(255,255,0);color:white}QTreeView:item::selected{background-color:rgb(0,255,255);}QTreeView::branch::selected{background-color:rgb(0,255,255);}
")
QTableWidget表头背景色设置,项选中设置:
setStyleSheet("QHeaderView::section{background-color:rgb(255,255,0);color:white}\
QTableView:item::selected{background-color:rgb(0,255,255);}")
设置QTreeWidget,QTableWidget, QListWidget项的高度或宽度
setSizeHint(QSize);
设置字体颜色QPushButton,QLabel等:
setStyleSheet("color:red");
设置QListWidget选中项背景色:
setStyleSheet("QListView:item::selected{background-color:blue;color:white;}");
设置QTabWidget选项卡高度,选中背景色:
setStyleSheet("QTabBar::tab:selected{background-color:blue;color:white;}\
QTabBar::tab{min-height:33px;}");
设置QToolBox选项卡高度,所有背景色:
setStyleSheet("QToolBox::tab{background-color:blue;color:white;min-height:30px;}\
QToolBoxButton{min-height:30px;}")
设置QToolBox选项卡间距:
QToolBox* ->layout()->setSpacing(2);
qt 部分控件 setStyleSheet 使用总结的更多相关文章
- Qt常用控件
Qt常用控件 QWidget与QFrame QWidget所有图形控件的基类 QFrame与QWidget的区别 QFrame是基本控件的基类, QWidget是QFrame的基类. 因此QFrame ...
- Qt报表控件NCReport教程:报表创建示例
NCReport是 一款10多年时间的老牌报表控件,最初是在2002年时作为qt3的应用程序的一个联合项目,后来就成为了一个独立的GPL项目.现在的NCReport 是一款轻量级.快速.多平台.简单易 ...
- Qt入门(4)——Qt常见控件
Qt提供了大量的内建控件及通用对话框可满足程序员的绝大部分要求.我们将对这些控件和对话框作一个大概的介绍. 1. QLabel 定义 QLabel* m_labelOrdered = newQLabe ...
- qt 窗口控件自动调整大小
/******************************************************************** * qt 窗口控件自动调整大小 * * 在写gui的时候,希 ...
- Qt基本控件及三大布局
Qt基本控件及三大布局 来源: http://blog.csdn.net/a2604539133/article/details/73920696 Qt基本模块 一.Qt的三大布局 QHBoxLayo ...
- Qt定制控件列表
目录 炫酷进度条 提示框 小时钟 高仿excel表格 多级表头表格 多级表头树控件 多维度折线图 表格控件-蚂蚁线 日历控件 饼图 窗体靠边自动隐藏 下拉框内容定制 模仿QQ上传头像 菜单定制 属性表 ...
- Qt编写控件属性设计器
一.前言 自从研究Qt编写自定义控件以来,一发不可收拾,越多越多人有类似的需求找我定制控件,陆陆续续写了上百个控件,目前已超过150个,于是逐渐衍生了另外一个需求,提供一个控件属性设计器,类似QtDe ...
- QT 常用控件二
QT提供QHBoxLayout类.QVBoxlayout类及QGridLayout类等的基本布局管理,分别是水平排列布局,垂直排列布局和网格排列布局 addWidget()方法用于向布局中加入需要布局 ...
- Qt报表控件NCReport教程:添加报表字段
NCReport是一款轻量级.快速.多平台.简单易用的基于Qt toolkit的C++编写的报表解决方案,目前主要包括报表渲染库和报表设计器GUI应用程序. 在前面的文章<报表控件NCRepor ...
随机推荐
- leaflet 地图容器大小改变时,地图自适应新容器
window.onload = function () { changeDivHeight(); } //当浏览器窗口大小改变时,设置显示内容的高度 window.onresize = functio ...
- Windows 环境上域名配置
1.Hosts位置 C:\Windows\System32\drivers\etc\hosts 2.Hosts内容 # Copyright (c) 1993-2009 Microsoft Corp. ...
- Android图片优化指南
图片作为内存消耗大户,一直是开发人员尝试优化的重点对象.Bitmap的内存从3.0以前的位于native,到后来改成jvm,再到8.0又改回到native.fresco花费很多精力在5.0系统之前把B ...
- python Tkinter 编程
Tkinter 是 Python 的标准 GUI 库.Python 使用 Tkinter 可以快速的创建 GUI 应用程序. 由于 Tkinter 是内置到 python 的安装包中.只要安装好 Py ...
- POJ 1182 食物链 (带权并查集 && 向量偏移)
题意 : 中文题就不说题意了…… 分析 : 通过普通并查集的整理归类, 能够单纯地知道某些元素是否在同一个集合内.但是题目不仅只有种类之分, 还有种类之间的关系, 即同类以及吃与被吃, 而且重点是题目 ...
- 配置MongoDB的Windows服务
[1] 创建directorys和files Create a configuration file and a directory path for MongoDB log output (logp ...
- TTTTTTTTTTTTTT POJ 3678 与或异或 2-SAT+强连通 模板题
Katu Puzzle Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 9129 Accepted: 3391 Descripti ...
- 神经网络内在逻辑:没打开的AI“黑匣子”
转载自:http://www.elecfans.com/rengongzhineng/592200.html 伴随着大数据,AI在沉寂了多年之后,又迎来了新的高潮.在这场涉及大部分科学的革命中,人工神 ...
- [CSP-S模拟测试]:邻面合并(状压DP)
题目背景 $NEWorld$作为一个$3D$游戏,对渲染(图形绘制)的效率要求极高.当玩家扩大视野范围时,可见的方块面数量将会迅速增多,以至于大量的顶点处理很快就成为了图形管线中的瓶颈.乔猫想了想,决 ...
- java中的char,short,int,long占几个字节
1:“字节”是byte,“位”是bit : 2: 1 byte = 8 bit : char 在java中是2个字节.java采用unicode,2个字节(16位)来表示一个字符. short 2个字 ...