我正在尝试连接15 2017中的Qt5。
我为附加的(1)包含目录、(2)库目录和(3)属性页中的依赖项添加了路径和文件引用。
我可以像下面这样引用头文件的路径来包含头文件
#include <QtWidgets/qpushbutton.h>但是,我试图构建的github项目使用了这一行
#include <QtWidgets>显示了这些行上的一个错误
E1696 cannot open source file "QtWidgets" 当使用Visual中的Qt工具从.pro文件创建解决方案时,我可以包括<QtWidgets>。但如何将其包含在现有项目中,该项目尚未从.pro文件中创建。
解决方案将一个MyProjectName.pro文件(带有QT += core gui widgets)放置在MyProjectName文件夹中,然后使用Qt > opening (.pro)打开它,解决了这个问题。我现在可以包括<QtWidgets>。但考虑到VS gui,这似乎不是正确的方法。
发布于 2019-08-08 01:01:40
"QtWidgets“包含文件是"QtWidgets”目录中的一个文件。您的包含路径可能有类似于"$(QTDIR)/include“的内容,但没有”$(QTDIR)/ include /QtWidget“。这就是为什么您的示例“QtWidget/qpushBuon.h”可以工作,而不仅仅是"QtWidgets“本身。
也许它有助于查看您试图包含的文件的完整路径(使用我的QT5.5.1安装):
C:\Qt\Qt5.5.1\5.5\msvc2013_64\include\QtWidgets\QtWidgets因此,如果您在包含路径中包含了以下内容:
C:\Qt\Qt5.5.1\5.5\msvc2013_64\include这只会将您带到QtWidgets目录,而不是QtWidgets文件。
您还需要在包含路径中这样做:
C:\Qt\Qt5.5.1\5.5\msvc2013_64\include\QtWidgets显然,对安装的驱动器、Qt版本和MSVC版本进行调整。
https://stackoverflow.com/questions/57394915
复制相似问题