Ошибка: QQmlApplicationEngine не удалось загрузить компонент

Я пытаюсь зарегистрировать тип, но я получаю эту ошибку:

QQmlApplicationEngine не удалось загрузить компонент
qrc: /main.qml: 5 модуль "Комут" не установлен

Это код, который я использую:

QQmlApplicationEngine engine;
engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
qmlRegisterType<Execom>("Komut",1,0,"Execom");

1

Решение

Вместо этого:

QQmlApplicationEngine engine;
engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
qmlRegisterType<Execom>("Komut",1,0,"Execom");

Сделай это:

qmlRegisterType<Execom>("Komut",1,0,"Execom");
QQmlApplicationEngine engine;
engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
3

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


По вопросам рекламы [email protected]