欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

1.1 Qt qml 开端

程序员文章站 2022-03-09 16:15:31
...

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)代码之前调用;

相关标签: qt quick基础 qt