Я создаю приложение со смешанными технологиями пользовательского интерфейса (в основном C ++ с некоторыми включенными компонентами QML).
Предположим, у меня есть элемент QML, который я хочу показать внутри QDeclarativeView
, используя такой синтаксис:
view = new QDeclarativeView(QUrl::fromLocalFile("foobar.qml"));
Я добавил foobar.qml в свой проект в Qt Creator, который автоматически добавляет эту строку в файл .pro:
OTHER_FILES += \
foobar.qml
Сейчас, вы ожидаете, что включение файла в проект подразумевает, что он должен быть скопирован в папку сборки, но это не так, и я получаю сообщение об отсутствии файла foobar.qml в папке сборки при запуске приложения. Я бы не хотел добавлять пользовательские шаги сборки только для того, чтобы копировать исходные коды QML, так есть ли какой-нибудь «де-факто» способ сделать это?