qml_c++互相调用
- 注册c++的对象到qml
1.1 注册某个类到qml
注册c++的myHttpRequest对象,到qml的引擎中;
QQmlApplicationEngine engine;
QScopedPointer<myHttpRequest> myHttprequest(new myHttpRequest(runMode));
engine.rootContext()->setContextProperty("myHttprequest",myHttprequest.data());
1.2 注册某个组件到qml,当成控件来使用
(1)注册到qml
qmlRegisterType<WorkTaskPool>("MyWorkTaskPool", 1,0, "MyWorkTaskPool"); // qml里面的异步线程;
(2)SDPWorkThread.qml里面的内容
import MyWorkTaskPool 1.0
//异步线程组件
MyWorkTaskPool {
}
(3)LoginWindow.qml里面内容

最低0.47元/天 解锁文章
628

被折叠的 条评论
为什么被折叠?



