Я хочу импортировать пользовательский модуль в свой файл main.qml
. Main.qml
находится под "/"
префикс моего qml.qrc
ресурса.Модуль импорта QML
Мой пользовательский модуль Config.qml
находится в подкатегории Config
. (Config
директория, где main.qml
есть, т.е. /path/to/main/Config/Config.qml
.
config.qml
и qmldir
файлы хранятся под префиксом myPrefix
в файле qml.qrc
.
Project
|- Config
|- Config.qml
|- qmldir
|- main.qml
Также я создал qmldir
файл, который в соответствии с документацией http://doc.qt.io/qt-5/qtqml-modules-identifiedmodules.html. Вот мои файлы Config.qml
и qmldir
.
Config.qml
pragma Singleton
import QtQuick 2.0
QtObject {
property int myVariable: 10
}
qmldir
singleton Config 1.0 Config.qml
Когда я хочу, чтобы импортировать свой собственный модуль, как MyModule
в файле main.qml
.
import "???" as MyModule
Как я могу это сделать? Есть ли у кого-то предложение?
Edit:
QRC файл
<RCC>
<qresource prefix="/">
<file>main.qml</file>
</qresource>
<qresource prefix="/myPrefix">
<file>Config/qmldir</file>
<file>Config/Config.qml</file>
</qresource>
Разве папка с модулем не имеет того же имени, что и модуль? – Arpegius
Также didn 'работает с импортом Config 1.0, когда я перешел на модуль Config – OnurA