初始化QML运行环境
来源:互联网 发布:淘宝白菜群对商家 编辑:程序博客网 时间:2024/06/06 05:17
QML运行环境
要运行一个使用QML的应用程序,QML运行环境必须由应用程序调用。两种方式
用QQuickView初始化
QQuickView是一个基于QWindow的类,能够加装QML文件。
int main(int argc,char *argv[]){ QGuiApplication app(argc,argv); QQuickView view; view.setSource(QUrl(QStringLiteral("qrc:/main.qml"))); view.show();return app.exec();}
这将创建一个基于QWindow的视图,来显示main.qml的内容。
即在main.qml中,不在需要Window根对象。
如果有Window根对象,那么
直接创建QQmlEngine
如果main.qml中没有任何图形组件,或者希望避免使用QQuickView,可以直接使用QQmlEngine。这种情况下,main.qml将作为一个QQmlComponent实例被加载,而不是放入view中。
QGuiApplication app(argc,argv);QQmlEngine engine;QQmlContext *objContext;objContext=new QQmlContext(engine.rootContext());QQmlComponent componnet(&engine,"qrc:///main.qml");QObject *object=component.create(objContext);//在必要时候删除object和objectContextreturn app.exec();
阅读全文
0 0
- 初始化QML运行环境
- QML运行环境
- ARM汇编初始化C程序运行环境
- Java运行时环境初始化出现错误
- DroidPlugin源码分析插件运行环境初始化
- 1.c运行环境的初始化
- ATF(EL3级别运行环境初始化)
- QML和C++混合编程--Qt声明式用户界面运行环境
- 基于ARM的C语言运行环境初始化
- cmd下运行db2---DB21061E 未初始化命令行环境
- cmd下运行db2---DB21061E 未初始化命令行环境
- 转载:2.6.4 初始化Postgres的运行环境
- CentOS 7 下 WEB 项目运行环境初始化
- React Native 环境搭建 初始化项目 运行 调试
- qml初学日记(3)- qml文件的运行方式
- 第8章1节《MonkeyRunner源码剖析》MonkeyRunner启动运行过程-运行环境初始化
- QT安装QML环境配置与QML学习指南
- C++,编译初始化,运行初始化
- C++ STL中有两种find
- java子类父类静态代码块 构造代码块 构造函数执行顺序
- github多个账号ssh-key的问题
- 【专题】树的最小支配集 最小点覆盖 最大独立集
- Installshield打包时,提示dll无法注册。
- 初始化QML运行环境
- socket实现C#和Java之间的通信
- 微信小程序对母婴用品行业的影响,千万别低估了!
- python的KMP算法实现
- okHttp的理解
- JavaScript编程黑科技,装逼指南,高逼格代码,让你惊叹不已
- ubuntu16.04下面流畅运行pycharm设置
- JDBC连接池 —— DBCP
- 英语口语-常用词汇