visual-studio - 如何使用 qmake 创建 vcproj 使其过滤器反射(reflect)目录结构?

标签 visual-studio qt qt4 qmake

我使用 qmake (Qt 4.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

谢谢!

最佳答案

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

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

这一直困扰着我,这就是为什么我要在 Mac 上为 Xcode 项目编写修复程序。最终我可能会为 VS 编写一个(这更容易,因为项目文件是一个 XML 文档)。

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

关于visual-studio - 如何使用 qmake 创建 vcproj 使其过滤器反射(reflect)目录结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/872875/

相关文章:

Qt4 - 启用排序时如何在 QTableWidget 中添加行?

c++ - 在没有多重定义的头文件中包含一个cpp文件

c++ - OpenGL "black screen"挫折

qt - PyQT(也是 C++ QT 绑定(bind))嵌入式 urxvt 终端失去焦点

vb.net - 使用 Visual Studio Designer 时,如何将 WinForms 控件的类型更改为从原始类型派生的新类型?

linux - 如何提供Qt安装路径进行配置?

layout - Qt4:隐藏次要小部件,同时保持中央小部件的大小

c - Minifilter 哪个标签应该与文件系统字符串缓冲区一起使用?

c - 静态/动态库与 .so 库?

asp.net - 当还安装了 NETFX 4.6.1 工具时,如何配置 Visual Studio 以使用 NETFX 4.7 工具