一、开发环境搭建:
VS2013_RTM_PREM_CHS.iso
VA_X_Setup2283_2.exe
qt-opensource-windows-x86-msvc2013-5.5.1.exe
qt-vs-addin-1.2.4-opensource.exe
截图如下:
二、安装
安装顺序就按上面列出的顺序安装即可,即先装VS2013_RTM_PREM_CHS.iso,再装VA_X_Setup2283_2.exe,再装
qt-opensource-windows-x86-msvc2013-5.5.1.exe,再装
qt-vs-addin-1.2.4-opensource.exe
三、配置
有些需要密钥注册的或者破解的自己找下吧,不方便发了。像VA这个插件替换DLL,可以装个everything软件直接搜索到待替换的DLL,直接替换即可。
vs2013打开时,配置下QT5,如下图:
打开QT选项
点击Add按钮
点击浏览按钮(…),定位到msvc2013目录
最终配置效果
四、VS新建项目如何用QT打开
比如我们在VS2013里创建个HelloWorld的QT项目
这个项目在VS里操作即可,但有时候还是想用Qt Creator来操作这个项目(有些操作用Qt Creator更方便),怎么办?
右击项目,选择 Create basic .pro file…
直接默认,点OK即可
保存
我们发现目录里多了个pro和pri文件,我们直接双击.pro文件
然后选择标红按钮
成功打开
五、有中文时候的编码问题
VS2013默认的编码是GB2312
VS默认编码
QT默认的编码是UTF8
QT默认编码
如果我们在VS2013里的代码文件中有中文的话,在QT就会乱码,反之亦然。当然你可以临时修改下文件编码,但这样不便于VS2013和QT合作开发。
第一种办法是VS2013不改编码,QT的默认编码改成GB2312,让QT去迎合VS2013。
QT的更改编码位置就是上图的标红的位置
第二种办法是让VS2013新建的文件默认用UTF8编码生成,让VS2013去迎合QT
我们可以用everything小工具直接搜索newc++即可搜索到要找的文件newc++file.cpp,默认路径为C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcprojectitems\newc++file.cpp
我们打开该文件,添加一行
pragma execution_character_set(“utf-8”)
然后把该文件保存成utf8格式即可
同理对hfile.h做上述操作。
注意:这个方法可以参考网上的,实际操作中我发现我的VS2013默认生成的文件就是utf8编码,但我在VS中对该utf8编码的文件加上中文注释后再保存,又会变成gb2312编码,不知道是不是VS版本的问题,所以仅供参考。
六、QT Creator有时候资源无法加载的问题
这种情况可以重新构建,但有时候还是解决不了问题,有些qrc就是不被编译
这时候可以删除build目录(名字一般比如
build-Hello-Desktop_Qt_5_5_1_MSVC2013_32bit-Debug这种),然后再删除HelloWorld.pro.user这个后缀为pro.user的文件。
然后关闭Qt Creator再双击HelloWorld.pro,重新配置下,再生成即可。