Я импортировал файл 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.
Вы можете создать два независимых файла qrc, один для отладки, который включает только ресурсы, такие как звуки, изображения, шрифты и …, и другой qrc для выпуска, который также включает в себя файлы qml.
Затем вы можете использовать указатель на файлы qml относительно вашего текущего рабочего каталога (может быть установлен в Build & Запустите панель) без необходимости включать их в qrc, который требует много времени компиляции и компоновки.
Также следует помнить, что корневой qml-файл должен указываться относительным (или абсолютным путем) со стороны C ++, и никаких других изменений не требуется для других qml-файлов, и они отлично работают как в режиме выпуска, так и в режиме отладки.
В вашем профессиональном файле:
debug {
RESOURCES = application_debug.qrc
}
!debug {
RESOURCES = application_release.qrc
}
Вы можете установить новый QT Creator, это решит проблему. Работал на меня. Я установил QT Creator 4.8.7.