0

我在 Qt 中完全是菜鸟,所以我的问题可能听起来太愚蠢了,但我真的需要帮助。我知道一点 C++,就是这样。

所以,我的任务是编写一个读取类似 INI(格式不是很重要)文件的 C++ 程序

height=20
width=15

为了清楚起见,我不知道将在此文件中定义哪些属性,在编译时我不知道名称或类型。

在该程序加载 QML 文件(我可以这样做)并将加载的文件数据(不知道如何执行此操作)作为 JavaScript 对象注入之后,例如名为“设置”,以便 QML 属性绑定将使用它

Rectangle {
   width: Settings.width
   height: Settings.height
}

所以问题是:如何将读取的数据作为 JavaScript 对象注入 QML,以便 QML 属性绑定使用它?

4

1 回答 1

0

一种方法是围绕 QSettings 编写 QObject 包装器并将其实例公开给 QML,另一种方法是使用Settings QML Type。我确信还有其他人。

于 2014-09-18T07:00:39.893 回答