Повторная сборка снова и снова для просмотра изменений в импортированном файле QML

Я импортировал файл qml, скажем A, в другой qml, скажем B. Каждый раз, когда я делаю некоторые изменения в A, он не отражается в приложении. Я должен снова очистить и перестроить, чтобы просмотреть изменения, которые я сделал, что занимает очень много времени. Есть ли более простой и эффективный способ сделать это, чтобы сэкономить время.

Или другой способ сказать это:
Файлы qrc не добавляются в зависимости Makefile в режиме debug_and_release

пример

A.qml

 Rectangle {
id:xyz
Button
{
id: ButtonA
}
}

B.qml

Rectangle{
A {
id:abc
}
}

Я использую qt 4, qtquick 1.0.

1

Решение

Вы можете создать два независимых файла qrc, один для отладки, который включает только ресурсы, такие как звуки, изображения, шрифты и …, и другой qrc для выпуска, который также включает в себя файлы qml.
Затем вы можете использовать указатель на файлы qml относительно вашего текущего рабочего каталога (может быть установлен в Build & Запустите панель) без необходимости включать их в qrc, который требует много времени компиляции и компоновки.
Также следует помнить, что корневой qml-файл должен указываться относительным (или абсолютным путем) со стороны C ++, и никаких других изменений не требуется для других qml-файлов, и они отлично работают как в режиме выпуска, так и в режиме отладки.

В вашем профессиональном файле:

debug {
RESOURCES     = application_debug.qrc
}

!debug {
RESOURCES     = application_release.qrc
}
1

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

Вы можете установить новый QT Creator, это решит проблему. Работал на меня. Я установил QT Creator 4.8.7.

0

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