• QStandardItemModel中设置项目的背景颜色


    如何根据内容显示不同的背景颜色?

    参照ECMWF的Metview源码实现。

    Qt的Model中不同类型的数据用role区分,Qt的宏ItemDataRole提供了一些角色:

    也可以自定义角色,只要数值大于UserRole即可。

    Qt的Model使用data函数、setData函数来获取和设置各种角色的具体数值。当我们需要修改背景颜色时,可以修改BackgroundColorRole角色的返回数据:

    这样就可以自定义数据的背景色。

  • 相关阅读:
    mysql数据库主从同步复制原理
    NoSQL
    Mysqldump参数大全
    MySQL Show命令的使用
    学习shell脚本之前的基础知识
    详解MySQL大表优化方案
    sql索引的优缺点
    [C#] 取得每月第一天和最後一天、某月总天数
    Easy ui DateBox 控件格式化显示操作
    StudioStyle 使用 厌倦了默认的Visutal Studio样式了,到这里找一个酷的试试
  • 原文地址:https://www.cnblogs.com/alleyonline/p/4781297.html
Copyright © 2020-2023  润新知