现有两种启动Qt Quick App 模式:

  • QQmlApplicationEngine搭配Window。
  • QQuickView搭配Item。

 qt默认使用第一种方法。

  QQmlApplicationEngine搭配Window:

 #include <QGuiApplication>
#include <QQmlApplicationEngine> int main(int argc, char *argv[])
{
#if defined(Q_OS_WIN)
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
#endif QGuiApplication app(argc, argv); QQmlApplicationEngine engine;
engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
if (engine.rootObjects().isEmpty())
return -1; return app.exec();
}

  QQuickView搭配Item:

#include <QGuiApplication>
#include <QQuickView> int main(int argc, char *argv[])
{
#if defined(Q_OS_WIN)
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
#endif QGuiApplication app(argc, argv); QQuickView viewer;
viewer.setResizeMode(QQuickView::SizeRootObjectToView);
viewer.setSource(QUrl("qrc:///main.qml"));
viewer.show(); return app.exec();
}

                                                                  ——来自《Qt Quick核心编程》4.1.2

最新文章

  1. spider RPC入门指南
  2. Pitfalls: C++ 中的index运算符
  3. tn文本分析语言(三):高级语法
  4. asp.net 无法加载程序集***
  5. XMPP客户端开发(1)--连接和登录
  6. Vim 的 tab 设置
  7. 【OOAD】OOAD概述
  8. DirectShow程序运行过程简析
  9. CoreOS 835.12.0 稳定版安装
  10. Extjs4 RowEditing 的使用和更新方法
  11. 关于数据结构的10个面试题(c语言实现)
  12. mybatis判断集合为空或者元素个数为零
  13. 最近一直在做java爬虫,有些感悟心得,分享给大家;
  14. “万能数据库查询分析器” 5.03发布,访问EXCEL将自动为表名前后加上中括弧
  15. git 入门教程之里程碑式标签
  16. Redis分布式锁----乐观锁的实现,以秒杀系统为例
  17. Golang 优化之路——bitset
  18. tensorflow 笔记13:了解机器翻译,google NMT,Attention
  19. python __all__
  20. noip第23课资料

热门文章

  1. Vue中富文本编辑器(vue-quill-editor)的使用
  2. React函数式组件使用Ref
  3. php 获取当前目录和当前文件夹
  4. 获取WEB图片
  5. linux基础之Mini Linux制作
  6. 5.Docker Compose 部署 Harbor
  7. OI学习之路上的宝藏网站/App分享
  8. ZedGraph怎样实现将图形右键菜单的打印和页面设置合并为打印的二级子菜单
  9. tensorflow expand_dims和squeeze
  10. 链表问题----删除链表的中间节点和a/b处的节点