QT表格TableView文本颜色的设置
需求描述:在表格的展示内容中,有一列“风险等级”需要展示低中高三种风险等级,见下图
因为表格内容是动态刷新的,需要根据表格内的文本内容来设置文本对应的颜色。
在tablemodel中重写了data()函数
QVariant TableModel::data(const QModelIndex &index, int role) const
{if (!index.isValid())return QVariant();if (role == Qt::DisplayRole) {//处理DisplayRole对象return QVariant();}else if (role == Qt::ForegroundRole) {//本来用的是role==Qt::TextColorRole,但是官方文档里面说这个用法过时了,建议用ForegroundRoleif (index.column()==1&&index.row()==0) {//把第1列第0行单元格的文本内容设置为红色return QVariant(QBrush(Qt::red));}if (index.column()==2) {//把第2列的文本内容设置为红色return QVariant(QBrush(Qt::red));}if(headString.contains("风险等级")){//headString是我的项目中当前列的表头,判断当前列是否风险等级列if(rowObj.value("risklevel").toString() == "高风险"){//rowobj是一个JasonObject,记录了一组数据(一行),如果该组数据中的风险等级列内容为高风险,则将文本设置为红色return QVariant(QBrush(Qt::red));}else if(rowObj.value("risklevel").toString() == "中风险")//如果为中风险为黄色return QVariant(QBrush(QColor("#F9D61E")));}//低风险不做处理,默认黑色文本}return QVariant();
}
QT表格TableView文本颜色的设置相关推荐
- java 设置文本颜色_设置文本中的字体的颜色
String string=" 欢迎你来到的 jack 的 android 使用技术总结 "; TextV iew info2=(TextView)super.findV iewB ...
- android menuitem 字体颜色,Android MenuItem 设置文本颜色-TextColor设置
前面一直在寻找 MenuItem文字颜色设置. 我发现API唯一的背景颜色设置. .. 因此,找到下面的方法.在OverFlow看到. 在onCreateOptionsMenu一下. 使MenuIte ...
- ExtJS4.1.1 设置表格背景颜色 修改文本颜色 在表格中插入图片
由于ExtJS版本不断更新,各种渲染方式也随之有所改变,目前大部分书籍还是停留在3版本,对于ExtJS4.1.1版本的表格渲染,设置表格行背景颜色的方式如下: 首先,定义行的样式: 1 .yellow ...
- python颜色表_python docx设置表格单元格背景和文本颜色
我正在使用python 2.7和docx,我想根据条件更改表格中单元格的背景和文本颜色.python docx设置表格单元格背景和文本颜色 我找不到任何关于单元格格式化的有用资源 有什么建议吗? 编辑 ...
- QT QTextEdit富文本插入字体-表格-编号-图片-查找-语法高亮功能
QT QTextEdit富文本插入字体-表格-编号-图片与查找功能,输入char 自动变成蓝色-语法高亮功能 QTQTextEdit富文本插入字体-表格-编号-图片-查找-语法高亮功能.rar-QT文 ...
- Qt Creator指定文本编辑器设置
Qt Creator指定文本编辑器设置 指定文本编辑器设置 定义配色方案 要创建配色方案: 文件编码 指定文本编辑器设置 在"工具" >"选项" > ...
- qt怎么可以随意设置自己想要的表格_【Qt开发】QTableWidget的详细设置
在使用Qt不多的日子里,已经两次用到了QTableWidget这个控件,也慢慢的习惯和喜欢上了它.再使用QTableWidget的时候,已不像刚开始使用时的迷茫.嗯嗯.现在就来总结总结我与QTable ...
- python3-xlwt-Excel设置表格基础(字体颜色 背景颜色 设置边框 边框颜色 冻结窗口 字体大小 字体高度 字体加粗 下划线 斜体字 单元格对齐方式 自动换行 删除线 超链接 插入公式)
文章目录 引入xlwt和创建workboos对象 初始化样式和创建设置字体,赋值给style 保存文件 自定义样式 字体颜色 背景颜色 设置边框 边框颜色 冻结窗口 字体大小 字体高度 字体加粗 下划 ...
- css表格设置行列的颜色,CSS:为表格中的选定行设置颜色
我需要将以下功能添加到我的表中:当用户单击某行(选择它)时,该行用颜色#FFCF8B标记(与hover相同).我试过#newspaper-b tbody tr.selected td,但它不起作用.C ...
最新文章
- 《JavaScript高效图形编程(修订版)》——6.2 位图、矢量图,或两者兼而有之?...
- linux 安装sysstat使用iostat、mpstat、sar、sa
- [zz]grep 命令的使用
- spring学习(11):使用配置类
- LAMP环境下配置虚拟主机和域名的跳转
- 使用Eclipse切换TFS工作区
- 关于指针int *p=a和*p=a的纠正
- 一文讲清如何正确选择图表,学会后再也不会用错图表
- 让部署到服务器上的springboot项目持续运行(nohup)
- Visio2007产品密钥
- 李克平教授讲座——《城市道路交叉口规划规范》解读与绿灯间隔(整理文本)...
- pdf 加深 扫描件_扫描文字字体如何加深 pdf扫描件字体加深
- mac mojava 安装php56的正确姿势
- 保姆级教程!最全苹果相机使用技巧(系列一)
- Unity3D-游戏ARVR开发进阶课程 - 动画系统-宋晓波-专题视频课程
- 中国高端制造进展神速,又一项新科技产品即将取得全球第一!
- 小程序接入h5页面_小程序与H5如何互相跳转
- 刘润:思考维度越多,理解商业越深
- 学习笔记(34):MATLAB基础入门课程-乘方
- 基于UML的需求分析和系统设计(完整案例和UML图形演示)
热门文章
- javascript解析JSON返回的日期格式
- HTML5是什么与什么合作推出的语言,H5和Html5是一回事吗?-- -H5和Html5问答
- JavaScript事件冒泡和事件捕获
- 心动页面html,心动模式播放页.html
- python打印爱心图形以及动态描绘彩色爱心
- 空间三角形_幼儿园小班数学游戏活动教案《生活中的三角形》含反思
- 中国喷雾干燥肝粉市场运行模式及未来发展前景分析报告2022-2028年
- 不会读代码的程序员,不是好厨师
- Java日志-总结【这一篇够了】
- 谷粒商城_06_JSR303校验+Elasticsearch