Почему я не могу импортировать свой собственный модуль Qt?

Итак, я создаю приложение в QML и создал пользовательский компонент. Чтобы быть лучше организованным, я размещаю все свои пользовательские компоненты в подкаталоге com. Я провел некоторое исследование и обнаружил, что мне нужен QML_IMPORT_PATH и собственный файл qmldir для создания модуля, чтобы я мог импортировать свои элементы управления в свой проект.

Мой путь к компонентам — E: / Qt Projects / MyApp / qml / MyApp / com

Внутри я создал файл qmldir.txt, содержащий следующее:

Button 1.0 Button.qml

Где «Button.qml» — это имя моего пользовательского компонента (в том же каталоге).

//Button.qml
import QtQuick 1.1

Rectangle {
width: 100
height: 50
}

Затем я зашел в «MyApp.Pro» и добавил следующее:

QML_IMPORT_PATH = E:/Qt Projects

Наконец, я зашел в MyApp.qml и добавил:

import MyApp.qml.MyApp.com 1.0

Тем не менее, я все еще получаю сообщение об ошибке «модуль не найден» в этой строке. Когда он показывает ошибку во время наведения мыши, он отображает список текущих путей импорта, и E: / Qt Projects не был одним из них. Я очистил, перестроил свой проект, запустил qmake и все. До сих пор не работает. Мой синтаксис неправильный? Почему он не находит мой модуль? Я новичок в Qt, так что прости меня, если это глупый вопрос. Любая помощь приветствуется. Заранее спасибо.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …