使用样式表自定义QT表格交替背景色
关键字: Qt交替背景色; Qt样式表;alternate;alternate-background-color
默认情况下,QTableView、QTableWidget以及QListView都可以通过设置setAlternatingRowColors ( bool enable ),来决定是否使用交替的背景色。
默认的交替背景色为灰色的,比较单调。但可以通过设置样式alternate-background-color来更改,如
setStyleSheet("alternate-background-color: rgb(170, 255, 255);"); 但是这样只能修改偶数行的背景色,而奇数行并没有改变。
今天在看assistant时,看到下面得到启发:
qthelp://com.trolltech.qt.451/qdoc/stylesheet-examples.html#customizing-qlistvie
QListView::item:alternate { background: #EEEEEE;}
尝试了一下找到了自定义表格交替背景色方法,如下样式表代码所示:
QTableView::item:alternate:!selected, QTableWidget::item:alternate:!selected, QListView::item:alternate:!selected { background: lightYellow; } QTableView::item:!alternate:!selected, QTableWidget::item:!alternate:!selected, QListView::item:!alternate:!selected { background: lightBlue; }
效果如下图:
====================================增加====================================
后来发现另外一个更好用的方法:
QTableView
{
background-color: rgb(255, 255, 245);
alternate-background-color: rgb(245, 245, 245);
}
使用样式表自定义QT表格交替背景色相关推荐
- markdown 表格样式设置(跨行表格,背景色等)
点击这里跳转到文末的颜色列表. 表格背景色 之前讲过可以给文字添加底色(详情点击这里),那么表格里的某个格子如何设置背景色呢? 举例解释: <table><tbody>< ...
- QT怎么设置字体轮廓、字体位置、字体样式、字体间距、窗口背景色大小、隐藏鼠标图标
QT怎么设置字体轮廓.字体位置.字体样式.字体间距.窗口背景色大小.隐藏鼠标图标 原创 2017年12月14日 19:05:21 标签: qt / ui 277 在qt中经常会对字体设置一些属性字体轮 ...
- Qt 设置 QWidget 背景色
Qt 设置 QWidget 背景色 简述 QWidget是所有用户界面对象的基类,这意味着可以用同样的方法为其它子类控件改变背景颜色. Qt中窗口背景的设置,下面介绍三种方法. 使用QPalette ...
- QT表格双击弹出对话框
QT表格双击弹出对话框 QT版本5.0.3 文章目录 QT表格双击弹出对话框 1.效果预览 2.新建项目 3.添加表格类 4.创建对话框类 4.1 创建对话框类 4.2 在mydialog.h中定义对 ...
- Java 为 Excel 中的行设置交替背景色
点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:牛人 20000 字的 Spring Cloud 总结,太硬核了~ 作者:Jazzz 链接:https://ww ...
- drawitem设置指定行的背景颜色_Java 为 Excel 中的行设置交替背景色
点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:牛人 20000 字的 Spring Cloud 总结,太硬核了~ 作者:Jazzz链接:https://www ...
- Qt GUI图形图像开发之QT表格控件QTableView详细使用方法与实例
QT表格控件QTableView简介 表格视图控件QTableView,需要和QStandardItemModel, 配套使用,这套框架是基于MVC设计模式设计的,M(Model)是QStanda ...
- java 设置excel颜色_Java 为 Excel 中的行设置交替背景色
在制作 Excel表格 时, 通过 将 数据表中上下 相邻的两行用不同的背景色填充 ,可以使 各行的数据看起来更清楚 ,避免 看错行 ,同时也能增加 Excel 表 格的美观度 . 本文 将 介绍 如 ...
- qtabwidget设置表头_Qt GUI图形图像开发之QT表格控件QTableView,QTableWidget复杂表头(多行表头) 及冻结、固定特定的行的详细方法与实例...
我们在开发过程中对于表格使用频率还是挺高的,使用QT框架开发时候我们使用QTableView或者QTableWidget创建表格. 其中表格分为 表格头与表格体: 对于简单地表格,我们可以设置表头来满 ...
最新文章
- ShutdownHook - java中优雅地停止服务
- 玩转 iOS 开发:《iOS 设计模式 — 工厂模式》
- 2019年前端的3个趋势
- Spring Boot框架表达式注入漏洞
- 【算法】八大经典排序算法详解
- Windows Server 2012 下安装MySQL 5.6 X64位包
- Ring0和Ring3权限级
- Kubernetes-存活探针(liveness probe)(十六)
- Xshell家庭版下载
- OFDM系统中的信号检测算法分类和详解
- IBM SPSS Statistics描述性统计分析使用教学
- css 设置背景颜色渐变
- 实验题集4:函数R6-1 面积计算器(函数重载) (10 分)
- 怎么看电脑系统是64位还是32位
- c语言课程设计图书管理系统
- 地下城英雄 java_用java开发dota英雄最华丽的技能(实例讲解)
- 阿里研究院第三届学术委员会成立,主席曾鸣畅谈未来学术生态构建
- Unity 第一人称、第三人称、漫游视角 控制器.
- ACDSEE无法加载“IDE_ACDStd.apl”
- 信贷--------
热门文章
- bzoj 1242 Zju1015 Fishing Net 弦图判定
- UE4 限制玩家摄像机视角旋转角度
- SUBTOTAL 函数的用法及应用实例
- Github + Hexo 搭建个人博客
- Python:利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456
- 查看磁盘空间 linux磁盘划分 扩容
- 计算机毕业设计springboot敬老院管理系统c3v6q源码+系统+程序+lw文档+部署
- 解决问题】AttributeError: module 'pandas' has no attribute 'ewma'报错解决方法
- 2019年1月8日LTC行情分析策略及操作建议(第二期附图)
- ‘NoneType‘ object is not iterable