如何把VC工程.vcproj转化为Qt工程.pro

我的环境配置是VS2008+Qt5,装的QT插件是qt-vs-addin-1.2.4-opensource,按道理说在装好插件后就可以创建.pro工程的,但是当打开一个vc工程后QT插件下面却是灰色的不可用状态,如下图所示:

如何把VC工程.vcproj转化为Qt工程.pro_第1张图片

谷歌了一下,搜到一个解决方案:http://stackoverflow.com/questions/2088315/how-to-convert-a-regular-win32-vc-vcproj-project-to-a-qt-project

Using Visual Studio 2010+ it is now possible to convert a project to a Qt Addin project, using the "Convert project to Qt Add-in project" feature of the Qt Addin.

The following steps are from the work around in bug QTVSADDINBUG-27. This was tested with Visual Studio 2010, but should work similarly with new versions:

  1. Right click on your project in "Solution Explorer", click on "Unload Project"
  2. Right click on your project in "Solution Explorer", click on "Edit .vcxproj"
  3. Add line Qt4VSv1.0 between the tags and .
  4. Right click on your project in "Solution Explorer", click on "Reload Project"
  5. Right click on your project in "Solution Explorer", click on "Convert project to Qt Add-in project"

If you have header files in your project you are going to have to follow the instructions in this answerto trigger the generation of moc_* files in the "Generated Files" folder.

For editions of Visual Studio older than 2010 see this work around.

但是按照上面的说法并没有那个PropertyGroup标签,后来灵机一动,虽然插件不能导出.pro工程,但是却可以打开一个.pro工程,所以打开了一个QT工程,就在vs上自动产生了vc工程,然后按照上面的办法,编辑.vcproj文件,对比后应该在原来的VC工程中修改和加入以下信息,在上面的第三步处。

如何把VC工程.vcproj转化为Qt工程.pro_第2张图片

注意上图中keyword=“Qt4VSv1.0”是需要修改的地方,还有下图的globals标签:

如何把VC工程.vcproj转化为Qt工程.pro_第3张图片

这样添加完后再reload project ,这样在看Qt插件中的选项就变为可选了,

如何把VC工程.vcproj转化为Qt工程.pro_第4张图片

接下来就可以继续往下操作了。


应老大要求写了一个文档:http://download.csdn.net/detail/enter_/9485356

你可能感兴趣的:(vc工程,Qt工程,VS2008,qt5,Qt)