我已经在Ubuntu中安装了QtCreator 5.2.1,并且正在尝试构建和运行同事正在进行的现有项目。当我尝试构建.pro文件时,我收到错误" QGroupBox:没有这样的文件或目录。"。我知道这可能与找不到合适的头文件(特别是QGroupBox.h)有关,但我不确定如何解决这个问题。我找到了正确的头文件,因此它们存在于我的系统中我只是无法弄清楚如何让IDE识别它们。我也承认我是Linux的新手所以请耐心等待......
答案 0 :(得分:1)
您需要按照以下方式获取小部件模块:
QT += widgets
如果您希望Qt 5以及Qt 4支持您的应用程序,则需要使用以下内容:
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
但是,如果您选择基于窗口小部件的应用程序,它应该已在项目文件中为您添加它。请仔细检查一下。
默认情况下,QT
变量仅包含core
和gui
。在这种情况下,对于Qt 4来说这很好,因为小部件被QtGui覆盖。但是,这在Qt 5中发生了变化,因此您可以通过各自的小部件模块获得此类和小部件。
您可以在here上阅读更多内容。