0

添加标记为的类时,无错编译需要什么

Q_OBJECT

? 应该运行 qmake 文件吗?

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

我的形而上学问题是

1/ qmke_all.bat 运行和重建是否足以清除 Qt 依赖项?如果不是,程序是什么?

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

3/ .pro .pri 有什么用?他们都在这里与 qt 进行“映射”吗?添加类但没有 .h .cpp 文件时,我应该对它们进行任何更改吗?

我用VS2010

谢谢

4

1 回答 1

2

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

1)不知道你在这里的意思,对不起。

2)或在这里。

3) .pro 和 .pri 本质上是 qmake 的指令文件,与 Makefile 的 make 工作方式非常相似。有明显的区别,但当你说它们用于映射时,你离你不远了,它们在那里告诉 qmake 如何生成必要的编译文件。当您添加新类时,如果它们没有被自动添加,那么您需要添加 .cpp 和 .h 文件。

于 2013-03-07T15:59:45.530 回答