【问题标题】:QML map binding v2QML 地图绑定 v2
【发布时间】:2014-09-18 06:42:15
【问题描述】:

我完全是 Qt 的菜鸟,所以我的问题听起来可能太愚蠢了,但我真的需要帮助。我懂一点 C++,仅此而已。

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

height=20
width=15

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

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

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

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

【问题讨论】:

    标签: qt qml qt5 qt5.3 qproperty


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多