2010-11-19 107 views
5

我已经实现了一个简单的列表模型,并在QML中列出委托,现在好奇是否可以使基础列表循环。 这里是代码片段:是否有可能使QML ListView循环?

 Common.MarketsListView { 
     id: markets 
     anchors.top: logoImage.bottom 
     anchors.topMargin: 5 
     cacheBuffer: 20000 

     NumberAnimation on x { 
      running: runtime.isActiveWindow 
      loops: Animation.Infinite 
      from: 0 
      to: -300 
      duration: 20000 
     } 

目前,该列表慢慢向左移动,但因为它到达终点只有最后几个项目中。所以我要么让底层列表循环,要么跳转到第一个列表项硬编码:(

回答

5

你不能用ListView做到这一点,但是你可以使用PathView获得你想要的行为,例如http://doc.qt.nokia.com/4.7-snapshot/declarative-ui-components-spinner.html

+0

感谢您的链接!我还没有看过PathView,但是是的,这似乎是合理的 - 我立即想起了他们在Qt开发日给我们的例子 - 应该工作! – MadH 2010-11-22 16:55:42

+0

是的,我认为在这种情况下,路径视图就是你想要的,它会让你的循环遍历你的列表,而不会在列表中出现“结束”。 – Millhouse 2010-12-06 18:01:46

相关问题