qml 与C++交互问题

weixin_38054205 2019-09-19 01:27:56
界面使用qml实现,业务逻辑部分使用C++;现在遇到二者交互的问题:界面上的参数如何 和 C++中保持同步?举个例子:分辨率:C++中该参数可取得值为:1920*1080    1024*768 界面上显示的分辨率为1024*7681.用户更改分辨率为1920*1080;那么如何通知C++该参数同步?2.C++中该参数被更改为1920*1080;那么界面上如何更新?类似于分辨率,比较大的项目中参数 数目比较多,如何比较合理方便的管理 这类数据?
...全文
66 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Fu_Lin_ 2020-10-19
  • 打赏
  • 举报
回复
引用 4 楼 的回复:
Qt 和 QML 是可以进行信号传递的,当C++中知道了分辨率的改变,楼主定义一个信号,发送一下,在QML中监听,就OK了,但是貌似这样你的交互方式要是注册实例到QML,注册类,没用过,楼主也可以试试看,注册实例,然后监听,是可以保持C++和QML交互的,不行,楼主可以过来砍我!
你在哪里,我准备过来砍你了
weixin_38076856 2019-09-19
  • 打赏
  • 举报
回复
Qt 和 QML 是可以进行信号传递的,当C++中知道了分辨率的改变,楼主定义一个信号,发送一下,在QML中监听,就OK了,但是貌似这样你的交互方式要是注册实例到QML,注册类,没用过,楼主也可以试试看,注册实例,然后监听,是可以保持C++和QML交互的,不行,楼主可以过来砍我!
weixin_38060120 2019-09-19
  • 打赏
  • 举报
回复
没看懂。。qml 使用布局后,有分辨率的问题吗?
weixin_38060626 2019-09-19
  • 打赏
  • 举报
回复
分辨率只是我举的一个例子,也有可能界面上显示的本地IP、本地端口号....
weixin_38067090 2019-09-19
  • 打赏
  • 举报
回复
这应该是 c++ qml交互的范畴, 你如果仔细看一下就会明白的。

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧