Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 如何使用qmake创建vcproj,使其筛选器反映目录结构?_Visual Studio_Qt_Qt4_Qmake - Fatal编程技术网

Visual studio 如何使用qmake创建vcproj,使其筛选器反映目录结构?

Visual studio 如何使用qmake创建vcproj,使其筛选器反映目录结构?,visual-studio,qt,qt4,qmake,Visual Studio,Qt,Qt4,Qmake,我使用qmake(qt4.5.1)创建我的vcproj文件。我想为输出vcproj创建自定义过滤器,这样不是每个*.h文件都会在“头文件”过滤器中结束,*.cpp在“源文件”中结束,等等 例如,包含文件的项目 foo\foo.h foo\foo.cpp bar\bar.h bar\bar.cpp 应该有一个vcproj文件 foo foo.h foo.cpp bar bar.h bar.cpp 而不是 Header Files bar.h bar.cpp

我使用qmake(qt4.5.1)创建我的vcproj文件。我想为输出vcproj创建自定义过滤器,这样不是每个*.h文件都会在“头文件”过滤器中结束,*.cpp在“源文件”中结束,等等

例如,包含文件的项目

foo\foo.h
foo\foo.cpp
bar\bar.h
bar\bar.cpp
应该有一个vcproj文件

foo
   foo.h
   foo.cpp
bar
   bar.h
   bar.cpp
而不是

Header Files
   bar.h
   bar.cpp
Source Files
   bar.cpp
   foo.cpp

谢谢

如果使用
CONFIG-=flat运行qmake,将获得以下项目结构:

Header Files
    foo
        foo.h
    bar
        bar.h
Source Files
    foo
        foo.cpp
    bar
        bar.cpp
这一直困扰着我,这就是为什么我要为Xcode项目在Mac上写一个补丁。最后,我可能会为VS编写一个(因为项目文件是XML文档,所以更容易)

如果您严格使用Visual Studio在Windows上编写软件,我建议您使用,因为它将自动生成编译Qt文件所需的UIC和MOC步骤