将QT代码嵌入到Visual Studio项目中

时间:2010-11-19 22:13:11

标签: c++ qt

这是我现在在这里提出的另一个问题的分歧。

长话短说,我已经下载了诺基亚的QT SDK(以及Visual Studio插件),我想知道将一些小型QT功能集成到预先存在的C ++ Visual Studio项目中的最佳方法是什么。 / p>

我意识到这可能相当于一个库目录或类似的东西,但是我已经花了几天时间摆弄它并且无法理解它。

Context

2 个答案:

答案 0 :(得分:4)

QT Visual Studio加载项允许您创建一个新的启用QT的Visual Studio项目,但它不提供将vanilla VS项目转换为启用QT的项目的功能。

但您可以通过编辑vcproj文件手动完成此操作 - 我最近在博客上发表了关于here的文章。请注意,我为VS2008 / Add-In 1.1.5写了这个,因为我是个白痴,并没有检查加载项的新版本。但在尝试1.1.7之后,似乎它有同样的问题,并且相同的解决方案仍然有效。

答案 1 :(得分:1)

SDK不是针对Visual Studio构建的,而是针对mingw,IIRC构建的。您可能需要自己构建它。 (很简单,但需要一段时间)

然后在Visual Studio中配置本地Qt安装(添加版本,指向最近构建的Qt-dir)。

现在,在加载项的早期版本中,以前可以使用加载项将现有项目转换为Qt项目。在以后的情况下似乎不可能。

它仍然可以手动完成,我去年做了这个。创建一个新的Qt项目并比较.vcproj文件。有一些额外的xml元素和属性需要复制,然后,IIRC,lib / include更新应该工作,因为你应该能够从visual studio添加Qt模块。