c++ - 如何为 QTreeview 中的 GroupItem 设置背景颜色?
问题描述
我创建了一个树视图。在这里我想设置组项目的背景颜色。我的实现如下所示:
if (role == Qt::BackgroundRole && isCategory(index)) {
QBrush lightGrayColor(Qt::lightGray);
return lightGrayColor;
}
如果我使用 QTreeview:: setAlternatingColors(true) 它正确着色。但我想在模型中实现。我应该使用 QitemDelegate::paint 方法还是可以在模型本身中实现。谢谢
解决方案
推荐阅读
- java - 从数组中收集键值以映射而不重复
- python - 当我迁移到 Django 时,所有帐户都被删除
- r - 这两个版本或 R 有什么区别?
- php - PHP 自定义错误处理程序类记录/显示重复错误
- javascript - Optimizing Firebase cloud functions structure in node.js
- java - Java - 如何读取同一目录中的所有文件
- c++ - 用于计算的“|”或“&”与内部 IF 语句之间的区别
- sitefinity - sitefinity ControllerToolboxItem 与 MVC 控制器
- discord.py - Discord.py 错误处理不输出消息?
- c - 如何将纪元 unix 时间转换为 TOD 时钟(STCK)?