• 7480阅读
  • 2回复

Qt3.3.2中使用QListView,如何做到每个ListViewItem的背景色不同? [复制链接]

上一主题 下一主题
离线cspp
 

只看楼主 倒序阅读 楼主  发表于: 2008-09-16
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
现在想实现一种功能:
比如:ListView中显示20条记录,其中几条记录的背景色时红色,几条是绿色,另外还有紫色,而字体的颜色为黑色。

我现在继承了一个QListViewItem,重写PaintCell函数,不知道哪里用错了,没有实现。

谢谢各位。
离线duduqq

只看该作者 1楼 发表于: 2008-09-16
painter里面的参数是painter(viewPort()),不是painter(this)
离线cspp

只看该作者 2楼 发表于: 2008-09-18
谢谢楼上的,
我整个重写了PaintCell函数,使用了fillRect
快速回复
限100 字节
 
上一个 下一个