gpt4 book ai didi

c++ - 如果没有预处理步骤,Qt 的可用性如何?

转载 作者:IT老高 更新时间:2023-10-28 13:22:50 28 4
gpt4 key购买 nike

我认为图书馆要求使用特殊工具对我的源代码进行预处理是不合理的。也就是说,有几个人向我推荐了 Qt 库,用于跨平台 GUI 开发。

如果没有预处理步骤,Qt 的可用性如何?

编辑:好的,我的意思不是说这个问题是对 Qt 的 mock ——太多的 Qt 粉丝把它当成是。我不想讨论 Qt 提出这个预处理工具这一事实的优点。我明白为什么会有这个工具,也明白为什么 Qt 的大部分设计都是建立在预处理理念之上的。

我从来没有使用过 Qt,因此我无法撕毁它。但我更愿意自己编写少量样板文件,而不是依赖于拆解我的整个构建过程。出于同样的原因,我不会在我当前的项目中使用 Flex 和 Bison。如果我不使用这些工具,我肯定不会使用另一种预处理。

所以,请不要把我当成是在 mock Qt。我无法评论它有多好或不好。我没用过。我只是想知道是否可以在没有 moc 的情况下使用它。

最佳答案

Qt 不需要使用 moc 来使用它,如果您创建 QObject 的子类并在您的自定义类中声明信号和槽,则它需要使用它。

不无道理,moc提供了C++没有的特性,信号/槽,自省(introspection)等。

因此,要进行最低限度的高级操作,您必须使用 moc 预处理器。你要么爱它,要么恨它。

关于c++ - 如果没有预处理步骤,Qt 的可用性如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3588154/

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