Skip to main content
 首页 » 编程设计

visual-studio之如何将常规的 win32 (VC++ vcproj) 项目转换为 Qt 项目

2024年11月01日28mfryf

如何将现有的 vcproj 文件转换为 Visual Studio 的 QT 加载项识别并视为有效 Qt 项目的项目文件?

我是否应该硬着头皮创建新项目来替换旧项目,然后添加现有代码?

我将 QT 4.6 和 VS 2008 与 Qt Add-in 1.1.2 一起使用。
原始 vcproj 文件尚未使用 QMake 生成。

请您参考如下方法:

使用 Visual Studio 2010+,现在可以使用 Qt 插件的“将项目转换为 Qt 插件项目”功能将项目转换为 Qt 插件项目。

以下步骤来自work around在错误 QTVSADDINBUG-27 中。这是用 Visual Studio 2010 测试过的,但在新版本中应该类似:

  • 在“解决方案资源管理器”中右键单击您的项目,单击“卸载项目”
  • 在“解决方案资源管理器”中右键单击您的项目,单击“编辑 .vcxproj”
  • 添加行 <Keyword>Qt4VSv1.0</Keyword>标签之间 <PropertyGroup Label="Globals"></PropertyGroup> .
  • 在“解决方案资源管理器”中右键单击您的项目,单击“重新加载项目”
  • 在“解决方案资源管理器”中右键单击您的项目,单击“将项目转换为 Qt 插件项目”

  • 如果您的项目中有头文件,则必须按照此 answer 中的说明进行操作。触发在“Generated Files”文件夹中生成 moc_* 文件。

    对于早于 2010 年的 Visual Studio 版本,请参阅此 work around .