Comment mettre à jour la valeur dans Qml Affichage de la Liste?

J'ai un ListModel qui stocke une chaîne "cityName" et d'une valeur réelle "TimeZoneOffset". Comme son nom l'indique, cityName contient le nom de la ville et TimeZoneOffset détient le décalage de l'heure (UTC) en quelques minutes.

ListModel {
  id: worldCity

  ListElement {
   cityName: "London"
   TimeZoneOffset: 0
  }

  ListElement {
   cityName: "Amsterdam"
   TimeZoneOffset: 120
  }
}

Ce modèle est ensuite utilisé dans une ListView. La liste a une structure, comme indiqué dans l'exemple de code ci-dessous.

ListView {
  model: worldCity
  currentIndex: -1

  delegate: ListItem.Standard {
    text: cityName        
    Label {
      text: timeOffSet + currentSystemTime
    }
  }
}

Comme vous pouvez le voir, mon ListView montre une modification de la sortie au lieu de directement en sortie de la listModel élément. J'ai besoin de mettre à jour la liste des éléments de chaque minute pour afficher l'heure actuelle dans une ville. J'ai l'intention d'utiliser un chronomètre pour mettre à jour toutes les minutes.

Comment puis-je mettre à jour chaque élément listView?

InformationsquelleAutor Nik | 2013-06-14