QML 地图绑定 v2
Posted
技术标签:
【中文标题】QML 地图绑定 v2【英文标题】:QML map binding 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 属性绑定使用它?
【问题讨论】:
【参考方案1】:一种方法是围绕 QSettings 编写 QObject 包装器并将其实例公开给 QML,另一种方法是使用 Settings QML Type。我相信还有其他人。
【讨论】:
以上是关于QML 地图绑定 v2的主要内容,如果未能解决你的问题,请参考以下文章