c++ - 我如何在 QTreeWidget (Qt) 中绘制不同颜色的行

标签 c++ qt qtreeview

我在我的应用程序中,当我点击行时,我标记了默认的蓝色行 但除了这种蓝色之外,我还要通过不依赖于用户点击信号的函数将行绘制成不同的颜色,在某种程度上,我需要一个函数来传递行索引,它将以 x 颜色绘制行。

最佳答案

创建一个具有项目角色的委托(delegate)函数。在每个树项目中设置项目角色。访问树委托(delegate)的绘制事件中的项目并相应地绘制行。

关于c++ - 我如何在 QTreeWidget (Qt) 中绘制不同颜色的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3984435/

相关文章:

c++ - C/C++ 中十六进制转义码的位数

c++ - 从 double 到整数的转换

c++ - QToolButton 在 QFrame/QWidget 中的视觉行为

c++ - QTextDocument:获取特定页面的内容

c++ - 在 64 位 Linux 上编译 32 位 Qt - fatal error : gnu/lib-names-32. h

python - PyQt5 : Setting data for a QStandardItem

c# - c# 和 c++ 中反向循环的奇怪行为

qt - 当对象在外部发生变化时更新 QListView

qt - 何时从 QAbstractItemModel 发出 dataChanged

c++ - 从每列具有不同数量值的文件中读取值,C++