Модуль QML не найден

Я скопировал проект в другой каталог (разветвил его) и теперь всегда получаю QML module not found (QtQuick.Controls). и тому подобное.

Исходный проект ошибок не обнаруживает. Я все почистил и перестроил, но это не решило проблему. Проект компилируется и работает отлично, поэтому QtCreator каким-то образом обманывается, говоря, что есть какая-то проблема.

Что могло быть причиной этого? Я использую Qt 5.11, QtCreator 4.7.1

См. Прикрепленное изображение

Модуль QML не найден

Файл проекта:

QT += quick network
QT += quickcontrols2
QT += widgets
CONFIG += c++11

# The following define makes your compiler emit warnings if you use
# any feature of Qt which as been marked deprecated (the exact warnings
# depend on your compiler). Please consult the documentation of the
# deprecated API in order to know how to port your code away from it.
DEFINES += QT_DEPRECATED_WARNINGS

# You can also make your code fail to compile if you use deprecated APIs.
# In order to do so, uncomment the following line.
# You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0

SOURCES += \
    blockchainaccount.cpp \
    blockies.cpp \
    error.cpp \
    ethkey.cpp \
    hqx.cpp \
    hqx2.cpp \
    hqx3.cpp \
    hqx4.cpp \
    identicon.cpp \
    walletaccount.cpp \
    main.cpp \
    aewm.cpp \
    acctlist.cpp \
    block.cpp \
    blocklist.cpp \
    txlist.cpp \
    vtlist.cpp \
    transaction.cpp \
    valuetransfer.cpp \
    acctcatlist.cpp \
    ftokens.cpp \
    token.cpp \
    txparam.cpp \
    ftokops.cpp \
    nftokens.cpp \
    simres.cpp \
    ftapprovals.cpp \
    ftholders.cpp \
    mainstats.cpp \
    prefs.cpp \
    blockheader.cpp \
    addresslist.cpp \
    acctcat.cpp \
    balance.cpp \
    big.cpp \
    tokop.cpp \
    ftholder.cpp \
    ftapproval.cpp \
    utils.cpp

RESOURCES += qml.qrc

# Additional import path used to resolve QML modules in Qt Creator's code model
QML_IMPORT_PATH =

# Additional import path used to resolve QML modules just for Qt Quick Designer
QML_DESIGNER_IMPORT_PATH =


# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target

DISTFILES +=

HEADERS += \
    blockchainaccount.h \
    blockies.h \
    error.h \
    ethkey.h \
    hqx.h \
    hqx2.h \
    hqx3.h \
    hqx4.h \
    identicon.h \
    walletaccount.h \
    aewm.h \
    acctlist.h \
    block.h \
    blocklist.h \
    txlist.h \
    vtlist.h \
    transaction.h \
    valuetransfer.h \
    acctcatlist.h \
    ftokens.h \
    token.h \
    txparam.h \
    ftokops.h \
    nftokens.h \
    simres.h \
    ftapprovals.h \
    ftholders.h \
    mainstats.h \
    prefs.h \
    blockheader.h \
    addresslist.h \
    acctcat.h \
    balance.h \
    big.h \
    tokop.h \
    ftholder.h \
    ftapproval.h \
    utils.h \
    config.h

В обоих проектах вы использовали одну и ту же версию Qt?

eyllanesc 29.10.2018 18:32

@eyllanesc, да, они открываются в одном экземпляре QtCreator

Nulik 29.10.2018 19:48

вы можете показать свой .pro.

eyllanesc 29.10.2018 19:49

@eyllanesc, конечно, добавил в вопрос

Nulik 29.10.2018 19:54

@eyllanesc, теперь копировал только файлы проекта, а не сам файл .pro. .Pro был создан с помощью кнопки «Новый проект»

Nulik 29.10.2018 19:55

У меня такая же проблема, но безуспешно

S.M.Mousavi 13.02.2019 14:55
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
5
6
2 983
1

Ответы 1

У меня тоже была эта проблема, и я смог ее решить, в основном просто следуя инструкциям в предупреждающем сообщении. Грубое приближение этого предупреждающего сообщения гласило: «Пожалуйста, добавьте /usr/lib64/qt/qml в вашу переменную QML_IMPORT_PATH».

Быстрый поиск в моем проекте нашел только один экземпляр QML_IMPORT_PATH в файле .pro проекта. Я добавил предложенный путь к этой строке в файле .pro, и проблема была решена.

YMMV

Другие вопросы по теме