-
Notifications
You must be signed in to change notification settings - Fork 12
Description
@UrFU-Programming/x-team
При сборке проекта происходит перекомпиляция всех изменившихся файлов.
Список файлов проекта содержится в файле .pro (при использовании системы сборки QMake).
QMake не отслеживает файлы qml, потому что они записаны только в файле ресурсов (qml.qrc), но не в pro-файле.
Для того, чтобы изменения в qml вызывали пересборку, нужно добавить qml файлы в проект.
Если у вас весь qml код в одном файле (@riddlermachine, @aleksandrzharkov, @SkeeTls, @VChet ), то изменения будут такие:
diff --git a/Pairs.pro b/Pairs.pro
index 2a4bd3c..e1085c1 100644
--- a/Pairs.pro
+++ b/Pairs.pro
@@ -7,6 +7,9 @@ SOURCES += main.cpp \
Cell.cpp \
Field.cpp
+OTHER_FILES += \
+ main.qml
+
RESOURCES += qml.qrcЯ предлагаю вынести код клеток в отдельный файл (см. https://github.com/UrFU-Programming/Mines/wiki/Task#241-%D0%98%D0%B7%D0%B2%D0%BB%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-cellitem . Предлагаю извлечь тот элемент, который находится в Repeater'e. У кого-то это Item, у кого-то Flipable.)
В таком случае вам надо добавить оба qml файла (@okroshka, @MaxPavlutcky ):
diff --git a/Pairs.pro b/Pairs.pro
index 2a4bd3c..af6b2ba 100644
--- a/Pairs.pro
+++ b/Pairs.pro
@@ -7,6 +7,10 @@ SOURCES += main.cpp \
Cell.cpp \
Field.cpp
+OTHER_FILES += \
+ main.qml \
+ CellItem.qml
+
RESOURCES += qml.qrc