Каков формат сохранения qml QVariantList ‹QVariant› в qml-файле, чтобы его можно было привязать в qml при загрузке файла?

я делаю приложение, и мне нужно сохранить список QVariantList в qml файле, чтобы я мог загружать его в qml каждый раз, когда я запускаю приложение

чтобы сделать его более понятным, я читаю qpoints из qml и сохраняю их в qvariantlist на c ++, поэтому следующим шагом будет сохранить его в текстовом файле, я использую формат (вот как я пишу его в file.qml)

import ARHandbook 1.0;
x:["1 2" , "1 3"] 

но он не загружается в qml, так в каком формате его хранить? это дает эту ошибку, неспособную присвоить qvariantlist недействительным


person ahmed    schedule 20.04.2012    source источник


Ответы (1)


Для QtQuick 1.x вы должны использовать тип варианта свойства, из QtQuick 2.0 вы можете просто использовать свойство var для хранения типов массивов.

См. http://doc-snapshot.qt-project.org/5.0/qml-var.html и http://qt-project.org/doc/qt-4.8/qml-variant.html для получения дополнительной информации.

person Yunqiao Yin    schedule 30.07.2012