QML调用Qt_CPP中的变量
来源:互联网 发布:怎么在淘宝买二手表 编辑:程序博客网 时间:2024/05/17 06:13
本以为会很容易,其实不容易,我尝试着在变量前加 Q_INVOKABLE 来进行QML调用,但是行不通!
但我想了一个下下策:既然QML可以调用CPP中的函数,函数又可以调用变量,那我写一个 返回 变量的函数不就可以了。设计如下:
returnData(u_char returnData){ return returnData;}
========================================================
2012年10月5日22:26:57:这个方法好像不靠谱,这个等于返回的QML中填进去的形参,这个要实现得好好想想办法……
2012年10月5日22:59:32:下边这个可以了:
//在类体中 Q_INVOKABLE const static char a=1;//在main.cpp中view.rootContext()->setContextProperty("a",ApplicationData::a);//在QML中text:a
这就是坚持的力量!-暂时想不起来什么好办法了,就它了吧!尽管每个变量都得来这一遭,还好我用的变量少……
2012年10月5日23:31:16:又想到一个糟糕的事,我用的不是单纯的变量,是数组!这可怎么办呢?
==========================================================================
2012年10月5日23:43:47:数组调试通了!!
改动如下所示:
//在类体中 Q_INVOKABLE const static char a[5];//在main.cpp中view.rootContext()->setContextProperty("a",*ApplicationData::a);//在QML中text:a+n在ApplicationData::a前加“*”,在a后加'n'(n代表a数组中的下标)
不过也可以转换角度从CPP中操作QML组件的属性!这篇文章有解绍:http://www.cppblog.com/lauer3912/archive/2011/08/04/152472.html
- QML调用Qt_CPP中的变量
- Qt5:QML:c++ 调用qml中的函数
- C++ 调用QML中的 function
- qml中调用js中的函数
- Qt-QML-关于两个平级的qml文件中的函数调用问题
- QT C++直接调用QML中的函数, 直接设置属性
- qt 中调用QML
- QML调用C++函数
- c++调用qml
- widget中调用qml
- widget中调用qml
- QML中调用摄像头
- Qml调用插件
- QML与c++交互学习笔记(八) qt c++直接调用QML中的函数, 直接设置属性
- QML与c++交互学习笔记(八) qt c++直接调用QML中的函数, 直接设置属性
- Qt-QML-QML调用C++类
- QML中定义私有变量
- Qml中的WorkerScript
- 线程状态切换 退出-暂停-继续
- Adblock去广告
- keil下移植μc/os Ⅱ
- JSP基础语法之六:request对象,1用getParameterNames取得checkbox全部值,2解决getParameter中文乱码
- 为什么说JAVA是跨平台的?
- QML调用Qt_CPP中的变量
- JNI代码示例
- 用Jetty快速开发J2EE应用
- MFC设置按钮不可用
- juint测试之类工厂重构 mock objects测试
- Visual AssistX refactor功能初探
- BT5R3-GNOME-64中安装Flash插件……
- poj 2255 Tree Recovery 树的遍历 简单string用法
- hdu1166(敌兵布阵)