qt - 如何在 Qt Creator 中组织 qml.qrc 文件夹下的文件?

标签 qt qml qt-creator

如果我的 qml.qrc 文件下的不同文件夹中有一堆资源(图像、字体等),有没有办法在 Qt Creator 中组织这些资源?

例如,如果我的 qml.qrc 文件中有以下内容:

<RCC>
    <qresource prefix="/">
        <file>main.qml</file>
        <file>pages/MainPage.qml</file>
        <file>pages/NewContactPage.qml</file>
        <file>images/plus.png</file>
        <file>images/minus.png</file>
        <file>images/exit.png</file>
    </qresource>
</RCC>

它将在 Qt Creator 中显示为一长列表,如下所示:

Resources
    qml.qrc
        /
          main.qml
          pages/MainPage.qml
          pages/NewContactPage.qml
          images/plus.png
          images/minus.png
          images/exit.png

由于此列表在项目持续期间可能会变得非常长,因此如果可以更好地组织这些列表并将其分成文件夹(就像它们在我的目录中一样),那就太好了。有什么想法吗?

最佳答案

实际上,我强烈建议将非 .qml Assets 完全放入不同的资源文件中,因为大文件 will gut application build times 。即使对 qml 源进行微小的更改也会导致整个资源文件的重新编译。如果 Assets 位于不同的资源文件中,则它们不会连续重新编译。

除了显着缩短构建时间之外,这还可以有效地实现组织。

关于qt - 如何在 Qt Creator 中组织 qml.qrc 文件夹下的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27019211/

相关文章:

c++ - Qt QListWidget addItem内存泄漏

稍后在 QML 中调用 C++ 发射信号

c++ - ';' 标记 (Q_DECLARE_METATYPE_CONTACT) 之前的预期构造函数、析构函数或类型转换

c++ - 使用 qprocess 将参数传递给批处理

qt - 如何在 QCompleter 中禁用科学记数法?

python - pyqt 非模态对话框总是模态的

android - QT/QML 安卓 : How to keep an app running when the last windows is closed?

Qt 快速 1.1 : How to slide elements out of a QML listview when removed?

c++ - Qt creator 添加外部库(还是: Cannot open include file: 'GL/glew.h' )

qt5 - qtcreator Qt_5 未找到