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 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有