首页| 论坛| 消息

标题:qml 与C++交互问题
作者:suma_alex
日期:2017-03-16 10:35
内容:

界面使用qml实现,业务逻辑部分使用C++;
现在遇到二者交互的问题:界面上的参数如何 和 C++中保持同步?
举个例子:
分辨率:
C++中该参数可取得值为:1920*10801024*768
界面上显示的分辨率为1024*768
1.用户更改分辨率为1920*1080;那么如何通知C++该参数同步?
2.C++中该参数被更改为1920*1080;那么界面上如何更新?
类似于分辨率,比较大的项目中参数 数目比较多,如何比较合理方便的管理 这类数据?


#1 [15145093145 03-16 11:09]
没看懂。。qml 使用布局后,有分辨率的问题吗?
#2 [suma_alex 03-16 13:41]
分辨率只是我举的一个例子,也有可能界面上显示的本地IP、本地端口号....
#3 [15145093145 03-17 08:44]
这应该是 c++ qml交互的范畴, 你如果仔细看一下就会明白的。
#4 回 suma_alex 的帖子 [toby520 03-17 09:34]
suma_alex:分辨率只是我举的一个例子,也有可能界面上显示的本地IP、本地端口号.... (2017-03-16 13:41) 
你需要 参考 http://www.heilqt.com/2017/03/10/QtQuick-C++2/
#5 [never_forget 03-17 15:23]
Qt 和 QML 是可以进行信号传递的,当C++中知道了分辨率的改变,楼主定义一个信号,发送一下,在QML中监听,就OK了,但是貌似这样你的交互方式要是注册实例到QML,注册类,没用过,楼主也可以试试看,注册实例,然后监听,是可以保持C++和QML交互的,不行,楼主可以过来砍我!

<< 1 2 >> (1/2)

回复 发表
主题 版块