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 5.12学习笔记--QML and C++ 混编示例
-
QT Demo 之 calqlatr(2) calqlatr.qml
-
Nokia Qt SDK 1.1 技术预览版发布
-
C++图形用户界面开发框架Qt 6.x入门级教程 - QML 应用程序 C++Qt图形界面
-
C++图形用户界面开发框架Qt 6.x - 在QML中显示文本 C++QtQML界面控件
-
Qt开发框架入门级教程:用例 - 在QML中响应用户输入 Qt界面开发框架C++
-
Qt开发框架入门级教程:用例 - QML中的动画 qtUIqmlc++
-
Qt SDK 1.1 正式发布
-
Qt_QML布局元素学习
-
Qt工作笔记-QML中TextInput设置默认值,以及使用正则表达式只能输入整数