Qt リソース ファイル .qrcを使用すると、埋め込みファイルを異なるプレフィックスに分割できます
<RCC>
<qresource prefix="/qml">
<file alias="CustomWidget.qml">qml/CustomWidget.qml</file>
</qresource>
<qresource prefix="/icons">
<file alias="home.png">icons/home.png</file>
</qresource>
</RCC>
上記の例のようなプレフィックスを使用して、開発者がファイルシステム階層をやり直しているのをよく見かけます。しかし、私の意見では、呼び出し元コードの観点からはこれとまったく同じです。
<RCC>
<qresource>
<file>qml/CustomWidget.qml</file>
<file>icons/home.png</file>
</qresource>
</RCC>
どちらの場合も、同じ構文で C++ のファイルを使用できます:/qml/CustomWidget.qml
。
ファイルシステムパスよりもプレフィックス+エイリアスを使用する利点はありますか?