Qt Q_OBJECT类编译

时间:2013-03-07 15:08:49

标签: c++ qt compilation qmake qobject

添加标记为

的类时,无错误编译需要什么
Q_OBJECT

?应该运行qmake文件吗?

新类用.h .cpp文件编写,这些文件已添加到.pro .pri文件中。

我的形而上学问题是

1 /是qmke_all.bat运行并重建足以让Qt依赖关系被清除?如果没有,那么程序是什么?

2 /为什么需要这个程序,会发生什么?

3 / .pro .pri是什么?他们都在这里与qt'映射'?在添加类但没有.h .cpp文件时,我应该更改任何内容吗?

我和VS2010一起

感谢

1 个答案:

答案 0 :(得分:2)

如果您已将Q_OBJECT添加到自定义类中,则需要在编译之前运行qmake,否则它将无法生成所需的元代码。

1)不确定你的意思,抱歉。

2)或者在这里。

3).pro和.pri本质上是qmake的指令文件,就像Makefile为make工作一样。有明显的区别,但是当你说他们要进行映射时你就不远了,他们会告诉qmake如何生成必要的编译文件。如果您没有自动添加新课程,那么您需要同时添加.cpp& .h文件。