2011-05-03 44 views
1

我想添加使用QAnimation在QListView中移动行(如存储)的效果。 我使用自定义委托从QStandardItemModel呈现事物。 我的委托是一个自定义小部件。在QListView中为自定义代理使用Qt动画框架

委托中的paint方法创建了一个小部件,并绘制它并将其销毁。我没有直接访问每个显示的自定义小部件。不过,我想在动画中使用setPos()来移动这个“不可访问”的小部件。

任何想法?

谢谢

+0

您没有指向QWidget的指针,对吧? – Gabriel 2011-05-04 21:07:14

+0

不,小部件在paint()后被销毁。 – Kikohs 2011-05-05 19:54:25

回答

0

你对你想达到什么的描述不是很清楚。 你有没有想过将动画移动到QListView? 它应该具有其模型中所有项目的可见性。