##项目描述
当我已经用vs2013开发好了算法的一部分,还需要使用QT添加用户交互界面,上网搜索一看,基本都是vs如何创建一个QT项目,这不是我需要的,因为比起添加QT,重新配置原有项目的环境显得更麻烦。
##环境描述
所使用的环境是vs2013+Qt5.5.0_x64版本+qt_vs_addin 1.2.4
##步骤
安装对应版本的Qt add in
打开项目所在的地址,将.vcxproj文件以记事本打开
找到<PropertyGroup Label="Globals"标签,在其中添加
<keyword>Qt4VSv1.0</keyword>
重启项目,在QT5栏中选择"Convert project to Qt Add-in project"
鼠标右击项目-属性-链接器-附加库目录,添加
$(QTDIR)\lib
在 属性-C/C++ -附加包含目录,添加如下路径(注:项目所使用的组件基本为Core,Gui,Widget,如果需要其他组件,可以在此加入)
$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtWidgets;
添加动链接库,项目-属性-链接器-输入-附加依赖项添加如下lib文件
Qt5Widgets.lib
Qt5Core.lib
Qt5Gui.lib
##创建Qt项目
鼠标右击项目-添加-类-Qt5 Classes-Qt5GuiClass,创建
##添加main函数,对于每一个qt的.h文件中 QObject派生类报错,删除Q_OBJECT宏,保存,添加Q_OBJECT宏(ctrl +z),保存。目的是更新moc文件。
至此,在已有项目中添加Qt已经完成。
参考链接:
链接: https://stackoverflow.com/questions/4028604/add-qt-to-existing-visual-studio-c-project
链接: https://blog.csdn.net/koukouwuwu/article/details/113741738
链接: https://thesoftwarecondition.com/blog/2010/11/18/how-to-add-qt-support-to-an-existing-visual-studio-project/