Qt中使用Quick2动态加载QML组件的两种方式
来源:互联网 发布:无糖蛋糕 知乎 编辑:程序博客网 时间:2024/06/15 20:09
【1】如果QML中的根是Window以及其子类,则使用如下代码进行加载:
QQmlEngine engine;QQmlComponent component(&engine);component.loadUrl(QUrl::fromLocalFile("qml file...."));if ( component.isReady() ){QQuickWindow* w = qobject_cast<QQuickWindow*>(component.create());w->show();}else{qWarning() << "warning:" << component.errorString();}
其中w就你需要加载的qml中的根。
【2】如果QML中的根是非Window以及其子类的,则使用如下代码进行加载:
QQuickView view;view.setSource(QUrl::fromLocalFile("qml file..."));view.show();
其中view的rootObject()可以返回所加载的qml组件的根。
0 0
- Qt中使用Quick2动态加载QML组件的两种方式
- Qml文件的两种加载方式|启动Qt quick app的两种方法
- Qml文件的两种加载方式|启动Qt quick app的两种方法
- Qml文件的两种加载方式
- Qt qml中使用listView加载组件问题
- Qt 加载QML 文件的几种方式
- QT c++程序使用qml的两种方法
- QT c++程序使用qml的两种方法
- QML事件处理--使用Loader动态加载组件
- Qt中使用全局变量的两种方式
- QML之使用Loader加载QML组件
- qml在开发板上启动时,出现白屏(qml的两种加载方式)
- qt中使用QML
- Java中类的显式动态加载的两种方式
- 【Unity】Unity中资源动态加载的两种方式之AssetsBundle
- Flash动态加载swf文件的两种方式
- Windows与Linux动态库的两种加载方式
- Windows与Linux动态库的两种加载方式
- NSDocumentDirectory NSDocumentationDirectory 的区别
- Linux进程间通信——使用匿名管道
- 论文学习:深度循环神经网络用于时间序列预测
- 欢迎使用CSDN-markdown编辑器
- 分类的IP地址
- Qt中使用Quick2动态加载QML组件的两种方式
- 上传本地代码建立 github 版本库
- Servlet(9)Servlet实现界面跳转之Sendredirect
- 在window平台下生成动态库与静态库
- jQuery 遍历
- Linux启动新进程的几种方法及比较
- c/c++ 获取本机的IP和Mac地址
- day18_jdbc
- 记:nginx服务器 php5.5.7升级php7过程和问题解决