Visual Studio 2010 - 无法打开源文件 <QtGui/QApplication>

Posted

技术标签:

【中文标题】Visual Studio 2010 - 无法打开源文件 <QtGui/QApplication>【英文标题】:Visual Studio 2010 - Cannot open source file <QtGui/QApplication> 【发布时间】:2013-05-22 01:49:39 【问题描述】:

我在 Visual Studio 2010 下并安装了 qt-vs-addin-1.1.11-opensource.exeqt-win-opensource-4.8.4-vs2010.exe。我的 VS 菜单中有 Qt。当我尝试启动Qt4 project-&gt;Qt Application 时,似乎出现了错误。

这是自动生成的默认代码:

#include "sp_qt.h"
#include <QtGui/QApplication>

int main(int argc, char *argv[])

    QApplication a(argc, argv);
    SP_Qt w;
    w.show();
    return a.exec();

错误:Cannot open include file QtGui/QApplication

似乎VS找不到头文件。我知道这应该很简单,我尝试修改环境变量PATHQTDIR但似乎不起作用(我将C:\Qt\4.8.4\bin添加到PATHC:\QtQTDIR)。

【问题讨论】:

【参考方案1】:

您需要确保 QT 头文件的路径在项目设置中。打开项目设置并进入“配置属性-> C/C++ -> 常规”并在“附加包含目录”中添加路径。

您可以通过右键单击项目并选择“属性”或选择“项目”菜单并选择“属性”来访问项目属性。

【讨论】:

@CaptainObvlious 我应该在“其他包含目录”中包含哪个目录? 应该是你安装QT目录中的include文件夹。示例:C:\Qt\Qt5.3.1\5.3\msvc2010_opengl\include【参考方案2】:

我为这种情况找到了另一种解决方案。

如果您在 VS 中有 QT 插件,您可以添加您的库;

右键项目->Qt项目设置->Qt模块

添加核心、GUI、多媒体、网络、脚本等

【讨论】:

以上是关于Visual Studio 2010 - 无法打开源文件 <QtGui/QApplication>的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2010 - 无法打开源文件 <QtGui/QApplication>

可以在 Visual Studio 2010 中抑制“无法找到或打开 PDB 文件”警告吗?

Visual Studio 2010 C++,无法打开包含文件:“afxwin.h”、“TCHAR.H”和“cassert”

打开 Visual Studio 2010 项目时出错

Visual Studio 2012 项目不会在 2010 年打开

opencv 和 Visual Studio 2010 无法从子目录加载图像