Qml Designer Path Resolving - qt


1

Я работал с QML Designer (внутри QtCreator), и у меня появилось много неприятностей.

У меня есть плагин QML C++ в проекте библиотеки с большим количеством файлов QML, загружаемых в ресурсы, и у меня есть приложение QML с использованием плагина и qml файлов в другом проекте.

На удивление сложно настроить среду, в которой QtCreator и Qml Designer распознают QML из библиотеки. Игра с QML_IMPORT_PATH не очень помогает. QtCreator не распознает компоненты, импортированные из библиотеки, даже если пути верны, а QML Designer дает ошибку M300, неизвестный компонент.

Если я использую относительный путь импорта (как временный тест), например

import "path/to/library" 1.0

вместо

import Library 1.0

QtCreator начинает распознавать компоненты (красная подсветка исчезает) QML Designer начинает открывать файлы снова без M300, но у меня нет ничего на вкладке QML Types (я не могу перетащить что-либо из библиотеки).

Каков правильный способ заставить QML Designer загружать и распознавать любой qml-компонент из любой папки, задавая пути? Я хочу, чтобы мои компоненты из библиотеки были доступны в QML Designer ui.

Спасибо.

Источник
  •  54
  •  0
  • 17 мар 2020 2020-03-17 18:31:51

Ответов пока нет