2010-11-19 16 views
5

Implementé un modelo de lista simple y list delegate en QML, y ahora tengo curiosidad si es factible hacer que la lista subyacente sea cíclica. Aquí es el fragmento de código:¿Es posible hacer QML ListView cíclico?

 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 
     } 

En la actualidad, la lista se mueve lentamente hacia la izquierda, pero a medida que se llega al final se muestran sólo algunos elementos de última. Así que haré que la lista subyacente sea cíclica o codifique el salto al primer elemento de la lista :(

Respuesta

5

No se puede hacer esto con un ListView, pero es posible que pueda obtener el comportamiento que desee utilizando PathView , por ejemplo, http://doc.qt.nokia.com/4.7-snapshot/declarative-ui-components-spinner.html

+0

gracias por el enlace! No he visto PathView aún, pero sí, parece plausible - He recordado inmediatamente un ejemplo que nos dieron en Qt Dev Days - debería funcionar! – MadH

+0

Sí, Creo que pathview es lo que quieres en esta situación, te permitirá pasar por tu lista sin que haya un "final" en la lista. – Millhouse

Cuestiones relacionadas