gpt4 book ai didi

c++ - 在 Qmake 中使用 Qtwidgets

转载 作者:搜寻专家 更新时间:2023-10-31 01:44:33 31 4
gpt4 key购买 nike

我正在使用 qmake -projectqmake Prog.pro 构建我的 Qt 应用程序。

当我运行 Makefile 时出现此错误:

mainwindow.h:11:21: fatal error: QtWidgets: No such file or directory
#include <QtWidgets>

我必须添加行

QT += widgets

到.pro文件才能正确编译。有没有办法自动执行此操作?

最佳答案

Is there a way to do this automatically?

是也不是。

你可以像这样运行 qmake:

qmake -project "QT+=widgets"

然后它被正确生成,但除了从命令行生成之外,没有。另外,请注意,如果您也计划支持 Qt 4,您可能会想使用守卫:

greaterThan(QT_MAJOR_VERSION, 4):QT+=widgets

如果您碰巧使用了 QtCreator,您将能够避免这一切,因为 IDE 会自动为您生成这一切。

此外,您应该能够避免将整个模块包含在所有类中,即使您没有全部使用它们。所以,与其这样写:

#include <QtWidgets>

你可以这样写:

#include <Foo>
#include <Bar>
...

关于c++ - 在 Qmake 中使用 Qtwidgets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23333902/

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