需求描述:在表格的展示内容中,有一列“风险等级”需要展示低中高三种风险等级,见下图

因为表格内容是动态刷新的,需要根据表格内的文本内容来设置文本对应的颜色。
在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文本颜色的设置相关推荐

  1. java 设置文本颜色_设置文本中的字体的颜色

    String string=" 欢迎你来到的 jack 的 android 使用技术总结 "; TextV iew info2=(TextView)super.findV iewB ...

  2. android menuitem 字体颜色,Android MenuItem 设置文本颜色-TextColor设置

    前面一直在寻找 MenuItem文字颜色设置. 我发现API唯一的背景颜色设置. .. 因此,找到下面的方法.在OverFlow看到. 在onCreateOptionsMenu一下. 使MenuIte ...

  3. ExtJS4.1.1 设置表格背景颜色 修改文本颜色 在表格中插入图片

    由于ExtJS版本不断更新,各种渲染方式也随之有所改变,目前大部分书籍还是停留在3版本,对于ExtJS4.1.1版本的表格渲染,设置表格行背景颜色的方式如下: 首先,定义行的样式: 1 .yellow ...

  4. python颜色表_python docx设置表格单元格背景和文本颜色

    我正在使用python 2.7和docx,我想根据条件更改表格中单元格的背景和文本颜色.python docx设置表格单元格背景和文本颜色 我找不到任何关于单元格格式化的有用资源 有什么建议吗? 编辑 ...

  5. QT QTextEdit富文本插入字体-表格-编号-图片-查找-语法高亮功能

    QT QTextEdit富文本插入字体-表格-编号-图片与查找功能,输入char 自动变成蓝色-语法高亮功能 QTQTextEdit富文本插入字体-表格-编号-图片-查找-语法高亮功能.rar-QT文 ...

  6. Qt Creator指定文本编辑器设置

    Qt Creator指定文本编辑器设置 指定文本编辑器设置 定义配色方案 要创建配色方案: 文件编码 指定文本编辑器设置 在"工具" >"选项" > ...

  7. qt怎么可以随意设置自己想要的表格_【Qt开发】QTableWidget的详细设置

    在使用Qt不多的日子里,已经两次用到了QTableWidget这个控件,也慢慢的习惯和喜欢上了它.再使用QTableWidget的时候,已不像刚开始使用时的迷茫.嗯嗯.现在就来总结总结我与QTable ...

  8. python3-xlwt-Excel设置表格基础(字体颜色 背景颜色 设置边框 边框颜色 冻结窗口 字体大小 字体高度 字体加粗 下划线 斜体字 单元格对齐方式 自动换行 删除线 超链接 插入公式)

    文章目录 引入xlwt和创建workboos对象 初始化样式和创建设置字体,赋值给style 保存文件 自定义样式 字体颜色 背景颜色 设置边框 边框颜色 冻结窗口 字体大小 字体高度 字体加粗 下划 ...

  9. css表格设置行列的颜色,CSS:为表格中的选定行设置颜色

    我需要将以下功能添加到我的表中:当用户单击某行(选择它)时,该行用颜色#FFCF8B标记(与hover相同).我试过#newspaper-b tbody tr.selected td,但它不起作用.C ...

最新文章

  1. 《JavaScript高效图形编程(修订版)》——6.2 位图、矢量图,或两者兼而有之?...
  2. linux 安装sysstat使用iostat、mpstat、sar、sa
  3. [zz]grep 命令的使用
  4. spring学习(11):使用配置类
  5. LAMP环境下配置虚拟主机和域名的跳转
  6. 使用Eclipse切换TFS工作区
  7. 关于指针int *p=a和*p=a的纠正
  8. 一文讲清如何正确选择图表,学会后再也不会用错图表
  9. 让部署到服务器上的springboot项目持续运行(nohup)
  10. Visio2007产品密钥
  11. 李克平教授讲座——《城市道路交叉口规划规范》解读与绿灯间隔(整理文本)...
  12. pdf 加深 扫描件_扫描文字字体如何加深 pdf扫描件字体加深
  13. mac mojava 安装php56的正确姿势
  14. 保姆级教程!最全苹果相机使用技巧(系列一)
  15. Unity3D-游戏ARVR开发进阶课程 - 动画系统-宋晓波-专题视频课程
  16. 中国高端制造进展神速,又一项新科技产品即将取得全球第一!
  17. 小程序接入h5页面_小程序与H5如何互相跳转
  18. 刘润:思考维度越多,理解商业越深
  19. 学习笔记(34):MATLAB基础入门课程-乘方
  20. 基于UML的需求分析和系统设计(完整案例和UML图形演示)

热门文章

  1. javascript解析JSON返回的日期格式
  2. HTML5是什么与什么合作推出的语言,H5和Html5是一回事吗?-- -H5和Html5问答
  3. JavaScript事件冒泡和事件捕获
  4. 心动页面html,心动模式播放页.html
  5. python打印爱心图形以及动态描绘彩色爱心
  6. 空间三角形_幼儿园小班数学游戏活动教案《生活中的三角形》含反思
  7. 中国喷雾干燥肝粉市场运行模式及未来发展前景分析报告2022-2028年
  8. 不会读代码的程序员,不是好厨师
  9. Java日志-总结【这一篇够了】
  10. 谷粒商城_06_JSR303校验+Elasticsearch