2010-11-19 9 views
5

Wdrożyłem prosty model listy i delegowania listy w QML, a teraz ciekawy, czy możliwe jest wykonanie cyklicznej listy bazowej. Oto fragment kodu:Czy możliwe jest cykliczne tworzenie listy 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 
     } 

Obecnie lista powoli przesuwa się w lewo, ale jak dojdzie do końca tylko kilka ostatnich pozycje są wyświetlane. Więc albo sprawię, że podstawowa lista będzie cykliczna, albo zakodowana w sposób skopiuj do pierwszej pozycji listy :(

Odpowiedz

5

Nie możesz tego zrobić z ListView, ale możesz być w stanie uzyskać bahawel, który chcesz, używając PathView , np. http://doc.qt.nokia.com/4.7-snapshot/declarative-ui-components-spinner.html

+0

dziękuję za link! Jeszcze nie patrzyłem na PathView, ale tak, wydaje się wiarygodne - od razu przypomniałem sobie przykład, który dali nam w Qt dev dni - powinno działać! – MadH

+0

Tak, Myślę, że pathview jest tym, czego chcesz w tej sytuacji, pozwoli ci przejść przez twoją listę bez "końca" listy. – Millhouse

Powiązane problemy