Что необходимо для безошибочной компиляции при добавлении класса, помеченного как
Q_OBJECT
? Нужно ли запускать файл qmake?
Новые классы записываются в файлы .h .cpp, которые уже добавлены в файлы .pro .pri.
Мои вопросы метафизики
1 / qmke_all.bat запускается и перестраивает все достаточно, чтобы очистить зависимости Qt? если нет, то какова процедура?
2 / зачем нужна эта процедура, что происходит?
3 / для чего нужны .pro .pri? они оба здесь для отображения с помощью qt? я должен что-то изменить для них при добавлении классов, но нет .h .cpp файлов?
Я с VS2010
Спасибо
Если вы добавили Q_OBJECT в самоопределяемый класс, вам нужно запустить qmake до компиляции, иначе он не сгенерирует метакод, необходимый для него.
1) Не уверен, что вы имеете в виду здесь, извините.
2) Или здесь.
3) .pro и .pri — это, по сути, файлы директив для qmake, во многом так же, как Makefiles работают для make. Есть очевидные различия, но вы не за горами, когда говорите, что они для отображения, они там, чтобы сказать qmake, как генерировать необходимые файлы компиляции. Когда вы добавляете новые классы, если они не были добавлены автоматически, вам нужно добавить оба .cpp & .h файлы.
Других решений пока нет …