toby520:你需要 参考 http://www.heilqt.com/2017/03/10/QtQuick-C++2/
(2017-03-17 09:34)
仔细研究了版主提供的文档,自己尝试写了个demo,可以解决我的问题
1.qmlRegisterType<>(带参数)此函数可以将一个c++类注册到qml,但是必须在qml中实例化,
这点和我的项目有点冲突,因为c++类中的数据成员我需要在另一个线程中更改的,如果在qml中实例化,另一个线程如何调用C++类中的成员,也是个问题
2.注册单例
很明显 此方法比较好的解决了我的问题,定义一个 全局的C++类,
在一个线程中引用 此全局类对象,更改其数据成员
在qml中调用此全局类对象的函数,读取其数据成员
感谢版本的帮助,暂时先 这样进行,不知道版主还有没有更好的解决办法