1. 背景:
VS2015的优点是调试方便、界面好看、功能强大,QT的优点是界面框架比MFC强大且支持跨平台。在实际的项目中很多人选择在Windows上通过VS+QT进行程序开发,然后在不同操作系统下通过QT进行重新编译实现跨平台目的,因而经常会遇到将VS工程转为QT工程的问题,本文的目的是通过图解的方式让你快速掌握该转换方法,帮助您减少项目开发中的一些额外负担。
2. 环境:
操作系统Win10, QT5.10, VS2015
3. 方法:
3.1 在VS2015上安装QT VS Tools,如下图所示,如果您安装成功将在菜单栏上显示“QT VS TOOLS”菜单
3.2 新建QT GUI Application应用程序
3.3 根据自己的需求勾选相应的功能组件
3.4 新建的工程如下图所示
3.5 按F5调试运行
4 将VS工程转为QT工程
4.1 右击工程选择生成Pro工程文件
4.2 如果没有特殊要求,直接默认选择OK
4.3 选择默认保存目录
4.4 右键工程选择将当前VS工程转为QMake generated project [关键一步]
5. QT Creator软件打开刚刚转换的工程
5.1 在工程目录下,找到GeneratedFiles\Debug文件夹,将里面的moc_xxxxxx文件拷贝到Debug文件夹同级路径下
拷贝出来,文件如下图所示:
5.2 双击打开上面第一个图中后缀为.pro文件,弹出编译器选项,这里可根据自己的需求选择,然后选择“Configure Project”,具体如下图所示:
5.3 配置构建目录的路径
5.4 单击构建项目 出现无法打开包括文件C1083错误,主要原因是刚刚从GeneratedFiles\Debug文件夹下将moc_xxxxxx文件拷贝到上一级目录,结果它的依赖文件相对路径错误造成的,解决办法只需要将相对路径修改为正确路径就可以了,具体如下图所示
5.5 再次单击构建项目并编译运行