QT:Model-> View-> Delegate的进一步“管道”

时间:2011-03-21 15:23:39

标签: qt

我有一个QListView,清楚地显示,我的模型充满了数据。我的模型的:: rowCount()被调用并返回一个> 0结果。我用“setModel”将我的模型连接到QListView。我使用“setItemDelegate”将委托连接到QListView。

然而,我的委托上的“Paint”方法没有被调用,而不是一次。调整实时QListView后,甚至都没有。为什么呢?

我是否需要在这里进一步“联系”事件?也许将一些插槽连接到信号?我认为“setModel”和“setDelegate”会为我处理这个问题。我错了吗?

1 个答案:

答案 0 :(得分:2)

我明白了。 我没有使用模型的“开始/结束”方法对发出模型更新的信号。我正在使用我自己的方法向模型添加内容,因此模型实际上无法通知listView有内容来查看当然导致没有绘画的内容。