gpt4 book ai didi

c++ - Qt MOC生成代码文档

转载 作者:太空宇宙 更新时间:2023-11-04 16:22:59 25 4
gpt4 key购买 nike

我正在 Qt 中设计一个用户界面,出于长寿的原因,我不希望在未来的构建中使用 Qt 元对象编译器。我知道 MOC 会解析标准 C++ 代码中的某些宏,并根据这些宏生成 C++ 代码。

我想知道的是:这个生成代码的文档在哪里?我想将生成的代码直接写入我的相关类中。虽然现在这样做可能很麻烦,但从长远来看,如果 Qt 消失并且 MOC 不复存在,它将避免任何问题,从而使 UI 更加稳定。

谢谢!

编辑 1:我正在 Visual Studio(不是 Qt Creator)中为不基于 Qt 框架的 C++ 应用程序设计基于 Qt 的 UI。我希望能够分发可以构建为纯 C++ 的代码,以及从将被打包的特定库链接的 Qt 代码。我希望能够在没有安装 Qt 的系统上构建此代码。因此希望避免 MOC。我不想冒犯任何 Qt 粉丝,Qt 很棒。但是,我在这个项目上需要一些不同的东西,所以“只使用 MOC”的建议根本没有帮助。

编辑 2: 我是个敢于承认错误的人。经过更多的思考和研究,显然不值得尝试我计划做的事情。我只需要保存 MOC 生成的代码并分发它。感谢大家。

最佳答案

将 moc 输出逐字放入您的代码中会使代码的可移植性降低,而不是更多,因为 moc 输出格式(当前版本 67)比源代码不兼容的 Qt 主要版本(当前版本 5)更改得更频繁。

关于c++ - Qt MOC生成代码文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15032686/

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