Qt Q_OBJECT class compilation

Qt Q_OBJECT class compilation

本文关键字:class compilation OBJECT Qt      更新时间:2023-10-16

添加标记为

的类时,需要什么来进行无错误编译?
Q_OBJECT

?应该运行qmake文件吗?

在.pro .pri文件中已经添加的.h .cpp文件中编写新类。

我的形而上学问题是

1/是qmke_all.bat运行和重建都足以有Qt依赖清除?

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

3/.pro .pri是干什么用的?他们都在这里"映射"与qt ?当我添加类而不是.h .cpp文件时,我应该改变它们吗?

我使用VS2010

谢谢

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

对不起,我不太明白你的意思。

3) .pro和.pri本质上是qmake的指令文件,与make的Makefiles工作方式大致相同。它们之间有明显的区别,但是当您说它们用于映射时,它们的作用并不是太远,而是告诉qmake如何生成必要的编译文件。当你添加新的类,如果他们没有被自动添加,那么你需要添加。cpp &. h文件。