zoukankan      html  css  js  c++  java
  • QStandardItemModel中设置项目的背景颜色

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

    参照ECMWF的Metview源码实现。

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

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

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

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

  • 相关阅读:
    假如我那时再努力点
    C语言经典算法100例-030-判断一个数是否为回文数
    C语言经典算法100例-029-求一个整数的位数且逆序打印
    C语言经典算法100例-028-五个人问岁数
    Abap-Smartforms中如何去掉开头的中文文本
    C语言经典算法100例-027-用递归逆序输出字符
    逐梦之路充满艰辛
    C语言经典算法100例-026-递归求阶乘
    C语言经典算法100例-025-求1+2!+3!+...+20!的和
    集合类Set、Map
  • 原文地址:https://www.cnblogs.com/alleyonline/p/4781297.html
Copyright © 2011-2022 走看看