在不利用QSS的情况下,如果想修改MVD中视图的某个数据项的背景颜色,则可以:

QVariant YourModel::data(const QModelIndex &index, int role) const
{// ...if(role == Qt::BackgroundRole)return QColor(222, 31, 45);// ...
}

但是,按照这种思路,却无法修改MVD中视图的header中的某个数据项的背景颜色。

QVariant YourModel::headerData(int section, Qt::Orientation orientation, int role) const
{// ...if(role == Qt::BackgroundRole)return QColor(123, 22, 44);// ...
}

所以,如果需要修改header的背景色,似乎必须用QSS了:

    // 紫色背景色tableView->horizontalHeader()->setStyleSheet("QHeaderView::section { background-color: rgb(123, 33, 201); }");

效果如下:

转载于:https://www.cnblogs.com/r0xFED/p/10110864.html

Qt MVD框架下修改视图中数据项/标题的背景颜色说明(Qt 5.10.1)相关推荐

  1. sql server中如何修改视图中的数据?

    原文地址::https://www.cnblogs.com/xielong/p/10516975.html 相关文章 1.MYSQL 视图的不可以更改数据----https://blog.csdn.n ...

  2. Layui框架下:JS中根据后台查询到的数据动态往div中ul里面动态添加li

    Layui框架下:JS中根据后台查询到的数据动态往div中ul里面动态添加li 先建立好一个div和ul JS代码: $(function () { layui.admin.req({ url: _s ...

  3. vivo计算机背景,怎么修改VIVO手机浏览器中的主题与背景颜色

    怎么修改VIVO手机浏览器中的主题与背景颜色 腾讯视频/爱奇艺/优酷/外卖 充值4折起 随着科技的发展,手机已经成为人们日常生活中必不可少的工具,当我们在使用vivo手机内的浏览器浏览网页时,如果想要 ...

  4. Intellij IDEA修改“选中变量或方法”的背景颜色、字体颜色

    2年想跳槽阿里,大咖揭秘大厂面试的那些事儿 >> Intellij IDEA修改"选中变量或方法"的背景颜色.字体颜色 默认情况下IDEA中选中变量或者方法时,背景颜色 ...

  5. IOS 修改UIAlertController的按钮标题的字体颜色,字号,内容

    IOS 修改UIAlertController的按钮标题的字体颜色,字号,内容 UIAlertController *alertVC = [UIAlertController alertControl ...

  6. VB 设置ListView中指定一行的背景颜色

    代码如下: 'SetListViewBGColor(ListView控件名称,要设置的背景颜色行号,颜色值-默认:&HB6B4FF) Public Sub SetListViewBGColor ...

  7. Matlab编程技巧:通过Matlab脚本批量修改Simulink模块的大小,背景颜色

    Matlab编程技巧:通过M脚本修改Simulink模块的大小,背景颜色 M脚本修改Simulink模块的大小,背景颜色 选取一个Simulink模型,获取模块参数,在命令行输入代码: sysBolc ...

  8. SQL修改视图中列名和字段长度

    在sql server数据库中建立视图,一般会自定义字段名称,有时候还会修改字段的长度,尤其是当视图的基础表来源于mysql或oracal数据库时.下面谈一下如何修改视图的字段名称和长度. 下面语句是 ...

  9. DevExpress中实现给GridControl下的GridView表格修改指定行、列的背景颜色和获取选择行的信息

    一.实现效果 ①修改GridView的标题背景颜色: ②修改选中行的背景颜色: ③修改指定行的背景颜色: ④修改指定列的背景颜色: ⑤修改指定单元格的背景颜色: ⑥获取GridView表格选中行的数据 ...

最新文章

  1. CentOS下的Memcache安装
  2. 一个简单的synchronized多线程问题、梳理与思考
  3. spring mvc xml格式输入输出
  4. ejb生命周期_无状态EJB:池化和生命周期
  5. LeetCode 1061. 按字典序排列最小的等效字符串(并查集)
  6. 光学字符识别 android,基于Android的光学字符识别研究与实现
  7. 功败垂成的王安石是大宋最后的体面
  8. ubuntu 重装 nvidia_时隔三个月 NVIDIA为何再次打破AI推理性能记录
  9. 五年程序员一般多少工资?网友:能活下来我都觉得是庆幸的!
  10. 边缘计算介绍以及几款边缘计算开源平台
  11. 自定义类型:枚举,结构体,联合体
  12. 旧笔记本改linux桌面,在老旧笔记本电脑上成功安装xubuntu
  13. 技能分享 | 麦肯锡教给我的写作武器:如何讲好一句话
  14. 101.新拟物渐变加载特效
  15. 入门级蓝牙遥控小车制作教程
  16. memcpy 函数详解
  17. 七个基本量纲_七个基本量
  18. 经济基础知识(初级)【3】
  19. 安卓玩机搞机技巧综合资源-----手机蝰蛇音效 杜比安装步骤 多种方式【九】
  20. 怎么脚本控制虚拟机的服务器,宿主机脚本控制虚拟机

热门文章

  1. python versions compatibility_有人通过Macports在Snow Leopard中安装了python26...
  2. ICPC-思维-CF#525div2 A+B+C+D
  3. linux佳能扫描仪驱动安装步骤,在Centos下安装canoscan扫描仪驱动
  4. 转转显示服务器异常,转转验机报告--各种问题详解
  5. TypeScript组件化实现弹层播放器
  6. 什么是区块链?它是如何运作的?
  7. 如何书写UserCase
  8. 如何衡量OA系统的质量问题
  9. linux 添加微软雅黑,ubuntu安装微软雅黑和Consolas字体
  10. MATLAB consolas字体中文显示乱码问题