Comment déclarer la liste des biens en QML
Comment dois-je déclarer une propriété de liste dans QML (pour une utilisation avec Qt.labs.settings
dans mon cas):
Settings {
property list recentFiles: []
}
Ne fonctionne pas. J'ai essayé beaucoup d'autres options: list<string>
, string[]
, etc. Aucune ne semble fonctionner.
propriété variante recentFiles: []
"Le type variant est un générique type de propriété. Il est obsolète et n'existe que pour supporter les anciennes applications; nouvelles applications devraient utiliser var type de propriétés à la place."
"Une liste ne peut stocker que de QML objets, et ne peut pas contenir tout type de base de valeurs. (Pour stocker des types de base à l'intérieur d'une liste, utilisez le var type à la place.)"
"Le type variant est un générique type de propriété. Il est obsolète et n'existe que pour supporter les anciennes applications; nouvelles applications devraient utiliser var type de propriétés à la place."
"Une liste ne peut stocker que de QML objets, et ne peut pas contenir tout type de base de valeurs. (Pour stocker des types de base à l'intérieur d'une liste, utilisez le var type à la place.)"
OriginalL'auteur Timmmm | 2014-11-04
Vous devez vous connecter pour publier un commentaire.
http://doc.qt.io/qt-5/qml-var.html
OriginalL'auteur fat
chaîne est un type de base, de sorte que vous pouvez le conservez pas dans la liste.
Pour ce faire, vous feriez mieux d'utiliser
property var recentFiles
OriginalL'auteur Artem Zaytsev