gpt4 book ai didi

c++ - Qt Q_OBJECT类编译

转载 作者:行者123 更新时间:2023-11-28 03:21:35 25 4
gpt4 key购买 nike

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

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 文件。

关于c++ - Qt Q_OBJECT类编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15274629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com