2013-03-07 4 views
0

Что нужно для компиляции безошибочно при добавлении класса, который помечен какQt Q_OBJECT класс сборник

Q_OBJECT 

? Должен ли запускать файл qmake?

Новые классы написаны в файлах .h .cpp, которые уже добавлены в .pro .pri-файлы.

Мои метафизика вопросы

1/является qmke_all.bat запустить и восстановить все достаточно иметь Qt зависимости прояснилось? если нет, что такое процедура?

2/почему эта процедура необходима, что происходит?

3/что такое .pro .pri for? оба они здесь для «отображения» с qt? должен ли я что-то менять им при добавлении классов, но нет .h .cpp-файлов?

Я с VS2010

благодаря

+0

Это должно ответить на ваши вопросы: http://stackoverflow.com/questions/3031512/compiling-a-simple-qt-hello-world-application-within-visual-studio-2010-expre –

ответ

2

Если вы добавили Q_OBJECT к самоопределяемому классу нужно запустить QMAKE до компиляции, в противном случае он не будет генерироваться мета-кода, необходимый для него ,

1) Не уверен, что вы имеете в виду здесь, извините.

2) Или здесь.

3) .pro и .pri - это, по сути, файлы директив для qmake, почти так же, как Makefiles работают для make. Есть очевидные различия, но вы не за горами, когда говорите, что они предназначены для сопоставления, они должны сказать qmake, как создавать необходимые файлы компиляции. Когда вы добавляете новые классы, если они не были добавлены автоматически, вам нужно добавить файлы .cpp & .h.