qml的操作 -- VS2022开发qml,

在使用VS开发软件的时候一般大型软件都会使用模组的方式。每个模组之间独立开发,关于qml写的UI模组也不例外,如果所有的qml都挤在一个文件夹下也不利于管理,维护起来也比较吃力。比较好的管理方法就是按照功能分布存放在不同的文件夹下。还有就是图片放在单独文件夹下。这样所有的文件都分开存放。

关于文件管理

qml的操作 -- VS2022开发qml,_第1张图片

我写的一个demo。

其中Res是存放UI相关的文件的。images是存放图标的,qml是存放UI文件的。所以分辨新建了qrc文件管理。

管理怎么管理的问题

打开qrc文件。

qml的操作 -- VS2022开发qml,_第2张图片

prefix "/"这个是相对于qrc文件的路径。比如App.qml文件就是qml文件夹下App.xml文件。

 如果新添加qml文件,直接添加到这里就可以。

C++代码中导入UI。

    app.setWindowIcon(QIcon(":/images/music"));  // 设置图标软件图标和左上角图标
    QQmlApplicationEngine engine;
    engine.load(QUrl(QStringLiteral("qrc:/qml/App.qml")));

第一行是设置图标,第二行是导入App.qml

编写qml文件,建议使用QtCreator,因为使用VS2022编辑器,没有代码提示,使用QtCreator会有代码提示。

你可能感兴趣的:(C++知识,QT,c++,qt,qml)