QtDesignStudio/QMLProjectFileFormat: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
(Created page with "With Qt Design Studio 4.5 the project structure did change. The default import path is now "./" the root folder of the project, since this better matches with the requirements of the QML compiler and tooling around QML. Before there were usually two import "imports" and "assets_imports". Also relative URLS between modules are now the same in QDS and in the compiled C++ application. The default project module is now in ./ProjectName instead of imports/ProjectName. Asse...")
 
No edit summary
Line 1: Line 1:
With Qt Design Studio 4.5 the project structure did change.
=== With Qt Design Studio 4.5 the project structure did change. ===
 
The default import path is now "./" the root folder of the project, since this better matches with the requirements of the QML compiler and tooling around QML.
The default import path is now "./" the root folder of the project, since this better matches with the requirements of the QML compiler and tooling around QML.
Before there were usually two import "imports" and "assets_imports". Also relative URLS between modules are now the same in QDS and in the compiled C++ application.
Before there were usually two import "imports" and "assets_imports". Also relative URLS between modules are now the same in QDS and in the compiled C++ application.
Line 9: Line 8:
QtQuick3D assets are now in Generated/QtQuick3D and Generated.Effects instead of e.g. assets_imports/QtQuick3DAssets.
QtQuick3D assets are now in Generated/QtQuick3D and Generated.Effects instead of e.g. assets_imports/QtQuick3DAssets.


Adjusting the project strucuture for legacy projects:
=== Adjusting the project strucuture for legacy projects: ===
 
Move the project module from "./import/ProjectName" to "./ProjectName". The same applies to any other module in imports.
Move the project module from "./import/ProjectName" to "./ProjectName". The same applies to any other module in imports.


Move all modules from "./assets_imports" to "./Generated" unfortly this also requires adjusting the import URI throughout the project.
Move all modules from "./assets_imports" to "./Generated" unfortly this also requires adjusting the import URI throughout the project.

Revision as of 16:25, 5 November 2024

With Qt Design Studio 4.5 the project structure did change.

The default import path is now "./" the root folder of the project, since this better matches with the requirements of the QML compiler and tooling around QML. Before there were usually two import "imports" and "assets_imports". Also relative URLS between modules are now the same in QDS and in the compiled C++ application.

The default project module is now in ./ProjectName instead of imports/ProjectName.

Assets are now imported to "Generated" instaed of "assets_imports". QtQuick3D assets are now in Generated/QtQuick3D and Generated.Effects instead of e.g. assets_imports/QtQuick3DAssets.

Adjusting the project strucuture for legacy projects:

Move the project module from "./import/ProjectName" to "./ProjectName". The same applies to any other module in imports.

Move all modules from "./assets_imports" to "./Generated" unfortly this also requires adjusting the import URI throughout the project.