前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >1.1 Qt qml 开端

1.1 Qt qml 开端

原创
作者头像
code先森
修改2021-06-01 14:29:25
9230
修改2021-06-01 14:29:25
举报
文章被收录于专栏:QML 入门

Main函数:

#include <QGuiApplication>

#include<QQmlApplicationEngine>

int main(int argc,char * argv[]){

QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);

QGuiApplication app(argc,argv);

QQmlApplicationEngine engine;

engine.load(QUrl(QStringLiteral("qrc:/main.qml")));

if(engine.rootObjects().isEmpty())

return -1;

return app.exec();

}

释义如下:

1、QQmlApplicationEngine对象用来加载qml文件,这个类提供一种简易的方式,将一个QML文件加载到正在运行的程序中;

2、qml文件在资源中,所以前面需要使用 qrc:/ 前缀;

3、QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling); 会开启高DPS缩放,这个可以保证在高分辨率屏幕上的显示效果,这个必须在QGuiApplication app(argc,argv)代码之前调用;

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档