5

我发现 Qt VS addin 1.1.x 与包括 2010 在内的 Visual Studios 一起使用。Qt VS addin 1.2.x 不支持 VS 2012 中的 Qt4。这个插件是否有任何分支可以处理 VS 2012 中的 Qt4?

4

2 回答 2

8

如何在 VS2012 (Qt 4.6.x) 中为 Qt 类启用调试可视化工具:

  1. 下载并安装qt-vs-addin for Qt5 for VS2012(在1.2.2版本测试);
  2. 在编辑器中打开 Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Packages\Debugger\autoexp.dat;
  3. 取消注释 Qt4 的 QString 和 QByteArray 部分,并注释掉(使用 ';')Qt5 的 QString 和 QByteArray 部分;
  4. 运行VS2012,打开工具->选项->调试->编辑并继续。在 Native-only Options 的组框中,选中“Enable native Editor and Continue”。这将迫使 VS 使用 autoexp.dat,而不是基于 XML 的原生 vis 定义(即所谓的“调试器中的数据查看增强”)。
  5. 利润!
于 2014-02-27T11:55:11.573 回答
5

是的,可以使用 VS 插件 1.2.2。我在 Visual Studio 2012 中将此插件版本和 Qt 4.8.1 一起使用。

该插件对 Qt4 有限制,但它为您完成了整个 moc 和 ui 的工作。

限制是:

  • 您必须自行指定 Qt4 包含目录和库路径(不可点击)
  • 您没有 Qt 4 文件模板(但在根据 Qt4 文件结构更改 Qt4 头文件的包含指令后仍然有效)

Qt 版本

于 2013-09-09T12:00:41.090 回答