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