Какой предпочтительный способ включения источников QML в ваш сборка приложения?

Я создаю приложение со смешанными технологиями пользовательского интерфейса (в основном C ++ с некоторыми включенными компонентами QML).

Предположим, у меня есть элемент QML, который я хочу показать внутри QDeclarativeView , используя такой синтаксис:

view = new QDeclarativeView(QUrl::fromLocalFile("foobar.qml"));

Я добавил foobar.qml в свой проект в Qt Creator, который автоматически добавляет эту строку в файл .pro:

OTHER_FILES += \
    foobar.qml

Сейчас, вы ожидаете, что включение файла в проект подразумевает, что он должен быть скопирован в папку сборки, но это не так, и я получаю сообщение об отсутствии файла foobar.qml в папке сборки при запуске приложения. Я бы не хотел добавлять пользовательские шаги сборки только для того, чтобы копировать исходные коды QML, так есть ли какой-нибудь «де-факто» способ сделать это?

8
задан teukkam 11 October 2010 в 10:54
поделиться