Details
-
Suggestion
-
Resolution: Done
-
P2: Important
-
5.7
-
None
-
3c5e438890db63ecde98c84d221f87a3af52e1bf
Description
For example, the QML Engine should be able to locate QtQml.Models 2.x
in both of the following target/installation paths:
- QT_INSTALL_QML/QtQml/Models.2
- QT_INSTALL_QML/QtQml.2/Models
This is required for QtQuick Controls 2. The target path of the module
is QT_INSTALL_QML/QtQuick/Controls.2. The built-in styles are installed
as sub-directories to be able to locate them from the main controls module.
Some of the built-in styles provide their own C++ extensions via style-
specific imports (eg. the Material attached property is imported from
QtQuick.Controls.Material 2.0). The problem is that the QML Engine does
not find the module from QT_INSTALL_QML/QtQuick/Controls.2/Material,
but requires it to be installed outside the main controls module ie.
QT_INSTALL_QML/QtQuick/Controls/Material(.2). This makes it a) hard to
locate the styles from the main controls module, and b) conflicts with
the target path of QtQuick Controls 1.
Attachments
Issue Links
- is required for
-
QTBUG-52549 Rename Qt Labs Controls to Qt Quick Controls 2
- Closed
- relates to
-
QTBUG-53102 QtQuick Controls 2 : import path is wrong in style files
- Closed
-
QTBUG-53284 Cannot load styles on iOS
- Closed
-
QTBUG-57494 windeployqt.exe deploys twice QtQuick Controls 2 style folders
- Closed