2

我正在做一个应用程序,我需要将 QVariantList 列表保存在 qml 文件中,以便每次启动应用程序时都可以将其加载到 qml 中

为了更清楚,我从 qml 读取 qpoints 并将它们存储在 c++ 中的 qvariantlist 中,因此下一步是将其保存在文本文件中,我使用格式(这就是我将其写入 file.qml 的方式)

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

但它不会在 qml 中加载,那么存储它的正确格式是什么?它使此错误无法使 qvariantlist 无效

4

1 回答 1

2

对于 QtQuick 1.x,您应该使用属性变体类型,从 QtQuick 2.0 开始,您可以只使用属性 var 来存储数组类型。

有关详细信息,请参阅 http://doc-snapshot.qt-project.org/5.0/qml-var.htmlhttp://qt-project.org/doc/qt-4.8/qml-variant.html

于 2012-07-30T04:27:45.450 回答