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的主要内容,如果未能解决你的问题,请参考以下文章

QML-Maps-Qt,用地图点击屏幕,处理并获取坐标

向 QML 地图添加新地点不起作用

QT QML QtLocation 地图插件

不能在 QML 中创建地图数据类型吗?

如何使用 pyinstaller 创建可独立运行的 QML 地图?

在 QML 中使用离线交互式地图