qt QTableView/QTableWidget样式设置
转载请注明出处:http://www.cnblogs.com/dachen408/p/7591409.html
选中设置:
QTableView::item:selected
{
background:rgb(0,0,100);
color:white;
}
表头设置:
QHeaderView::section:first
{
border-image: url(:/images/expand/tempUser_headBg2.png);
height: 30px;
font: 11pt "微软雅黑";
} QHeaderView::section:middle
{
border-image: url(:/images/expand/tempUser_headBg2.png);
height: 30px;
font: 11pt "微软雅黑";
} QHeaderView::section:last
{
border-image: url(:/images/expand/tempUser_headBg4.png);
height: 30px;
font: 11pt "微软雅黑";
}
滚动条设置:
QScrollBar:vertical {
border: 0px;
background:rgba(255,255,255,0);
border-image:url(:/images/scrollbar/vertical_scrollBg.png);
width: 22px;
margin: 22px 0 22px 0;
}
QScrollBar::handle:vertical {
border-image:url(:/images/scrollbar/vertical_slide.png);
width:22px;
min-height:50px;
max-height:200px;
}
QScrollBar::handle:vertical:hover {
border-image: url(:/images/scrollbar/vertical_slide_hover.png);
width:22px;
min-height:50px;
max-height:200px;
}
QScrollBar::handle:horizontal:hover {
border-image: url(:/images/scrollbar/slide.png);
width:22px;
min-height:35px;
}
QScrollBar::handle:vertical:hover {
border-image:url(:/images/scrollbar/vertical_slide_hover.png);
width:22px;
}
QScrollBar::add-line:vertical {
border-image:url(:/images/scrollbar/vertical_down.png);
height: 22px;
subcontrol-position: bottom;
subcontrol-origin: margin;
}
QScrollBar::add-line:vertical:pressed{
border-image:url(:/images/scrollbar/vertical_down_down.png);
height: 22px;
subcontrol-position: bottom;
subcontrol-origin: margin;
}
QScrollBar::sub-line:vertical {
border-image:url(:/images/scrollbar/vertical_up.png);
height:22px;
subcontrol-position: top;
subcontrol-origin: margin;
}
QScrollBar::sub-line:vertical:pressed {
border-image:url(:/images/scrollbar/vertical_up_down.png);
height: 22px;
subcontrol-position: top;
subcontrol-origin: margin;
}
QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical {
background: none;
}
QScrollBar:horizontal {
border: 0px;
background:rgba(255,255,255,0);
border-image:url(:/images/scrollbar/scrollBg.png);
height: 22px;
margin: 0 22px 0 22px;
}
QScrollBar::handle:horizontal {
border-image:url(:/images/scrollbar/slide.png);
height:22px;
}
QScrollBar::handle:vertical:hover {
border-image:url(:/images/scrollbar/vertical_slide_hover.png);
width:22px;
}
QScrollBar::add-line:horizontal {
border-image:url(:/images/scrollbar/down.png);
width: 22px;
subcontrol-position: right;
subcontrol-origin: margin;
}
QScrollBar::add-line:horizontal:pressed{
border-image:url(:/images/scrollbar/down_down.png);
width: 22px;
subcontrol-position: right;
subcontrol-origin: margin;
}
QScrollBar::sub-line:horizontal {
border-image:url(:/images/scrollbar/up.png);
width:22px;
subcontrol-position: left;
subcontrol-origin: margin;
}
QScrollBar::sub-line:horizontal:pressed {
border-image:url(:/images/scrollbar/up_down.png);
width: 22px;
subcontrol-position: left;
subcontrol-origin: margin;
}
QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal {
background: none;
}
行之间颜色渐变(alternaingRowColors必须设置为true):
QTableView
{
background-color: rgb(255, 255, 255);
alternate-background-color:#F2F8FF;
}
设置QTreeWidget水平滚动条:
ui.treeWidget_site->header()->setSectionResizeMode(QHeaderView::ResizeToContents);
ui.treeWidget_site->header()->setStretchLastSection(false);
qt QTableView/QTableWidget样式设置的更多相关文章
- Qt ------ QTableView QTableWidget
QTableView model提供数据 view提供视图 view用来显示model的数据 必须将model绑定到某个view中才能显示 QStandardItemModel* mod ...
- QT中QToolTip样式设置的两种方式
方式一 使用样式表设置 ui.label->setStyleSheet("QToolTip{border:1px solid rgb(118, 118, 118); backgroun ...
- QListWidget与QTableWidget的使用以及样式设置
QListWidget和QTableWidget的使用和属性,QTableWidget和QListWidget样式表的设置,滚动条的样式设置 一.QListWidget的使用 //一.QListWid ...
- [QT][DEMO] QTableWidget 设置某一列禁止编辑
例程 : 又是好风景 : http://blog.csdn.net/qiao_yihan/article/details/46413345 关键点: 1.QTableWidgetItem 的 setF ...
- Qt中 QTableWidget用法总结
转自--> http://edsionte.com/techblog/archives/3014 http://hi.baidu.com/fightiger/item/693aaa0f0f87d ...
- QT QTableView用法小结
QTableView常用于实现数据的表格显示.下面我们如何按步骤实现学生信息表格: 一 添加表头 //准备数据模型 QStandardItemModel *student_model = new QS ...
- 【转载】QT QTableView用法小结
原始日期: 2016-08-16 09:28 来源:http://blog.csdn.net/wang_lichun/article/details/7805253 QTableView常用于实现数据 ...
- 转载:QT QTableView用法小结
出自: http://blog.chinaunix.net/uid-20382483-id-3518513.html QTableView常用于实现数据的表格显示.下面我们如何按步骤实现学生信息表格: ...
- QT 设计师使用样式表添加背景
QT create中样式表可以用来设置背景图.背景颜色.字体大小格式颜色等 1.添加背景图的话需要先添加资源文件 右击项目文件选择添加新文件,再选择QT资源文件(QT resource file)然后 ...
随机推荐
- Java经典算法大全
1.河内之塔.. 2.Algorithm Gossip: 费式数列. 3. 巴斯卡三角形 4.Algorithm Gossip: 三色棋 5.Algorithm Gossip: 老鼠走迷官(一) 6. ...
- 【转载】Java中StringTokenizer类的作用
StringTokenizer是一个用来分隔String的应用类,相当于VB的split函数.1.构造函数public StringTokenizer(String str)public String ...
- mac上python3安装HTMLTestRunner
下载支持python3版本的HTMLTestRunner.py文件后,拷贝到python3的lib目录下 在终端输入如下命令: 将HTMLTestRunner.py文件拷贝到如下目录后,pycharm ...
- 泛型Class<T>和 T. <T>
private T product; private Class<T> product; 这两个有什么区别呢,查了资料才知道,单独的T 代表一个类型 而 Class<T>代表这 ...
- 2、HTML的head内标签
一.Meta(metadata information) 提供有关页面的元信息,例:页面编码.刷新.跳转.针对搜索引擎和更新频度的描述和关键词 1.页面编码(告诉浏览器是什么编码) <meta ...
- 机器学习--DIY笔记与感悟--①K-临近算法(2)
上一篇博客我手动写了KNN算法,并且之后用手写的算法预测了约会的成功率. 而今天,我在大神博客的指导下调用sklearn这个库来预测图片的内容. 一.前期准备 由于我这里使用的是mac版本,而skle ...
- cocos2d-html5基础
1 环境搭建 版本Cocos2d-html5-v2.2,tomcat7.0 配置tomcat,然后直接解压Cocos2d-html5-v2.2.zip,访问解压后的根目录的index.html就可以看 ...
- bzoj 3872: [Poi2014]Ant colony【树形dp+二分】
啊我把分子分母混了WA了好几次-- 就是从食蚁兽在的边段成两棵树,然后dp下去可取的蚂蚁数量区间,也就是每次转移是l[e[i].to]=l[u](d[u]-1),r[e[i].to]=(r[u]+1) ...
- 你不知道的meta标签
前言 meta标签可以用来做seo优化.指定移动端viewport的展现形式.设置http请求.告诉浏览器缓存静态资源的模式等等.今天整理一下使用meta标签实用的,常见的场景. meta标签的组成 ...
- vim normal 模式下L键
vim normal 模式下L键总是到一行的最后一个字符,而不是最后一个字符的下一个字符,这样进入插入模式,就还得往右移动一下,就很费劲? 怎么解决 更新: a键进入插入即可