2010-11-19 8 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 dev - должен работать! – MadH

+0

Да, Я думаю, что pathview - это то, что вы хотите в этой ситуации, оно позволит вашему циклу в вашем списке, если в списке не будет «конца». – Millhouse