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

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

    参照ECMWF的Metview源码实现。

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

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

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

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

  • 相关阅读:
    通过均匀分布随机数产生器获得一个高斯分布随机数产生器
    小雷郑重承诺:在2017年之前,对大学毕业4年以来的全部努力和探索,做一个全面客观的总结,技术研究、工作创业、投资理財、朋友感情等
    libevent入门篇
    [ACM] POJ 2000 Gold Coins
    hdu 2669
    IOS开发之 __bridge __bridge_transfer和__bridge_retained
    mysqlpassword忘记时怎样改动password(Linux&Windows)
    计蒜客 15 map遍历
    SDUT OJ-2896
    c++ 银行管理系统及报告
  • 原文地址:https://www.cnblogs.com/alleyonline/p/4781297.html
Copyright © 2011-2022 走看看