vs2013+Qt5.4.1
来源:互联网 发布:Affinity photo mac 编辑:程序博客网 时间:2024/06/06 18:35
Qt应用可以用Qt Creator开发,也可以使用Visual Studio;
使用Visual Studio 开发需要下列资源:
Visual Studio 2013 Qt SDK 5.4.1(qt-opensource-windows-x86-msvc2013_64-5.4.1.exe),这是Qt SDK,开发Qt应用必须的。 Visual Studio Add-in 1.2.4 for Qt5(qt-vs-addin-1.2.4-opensource.exe),这是Qt官方提供的针对Visual Studio的插件,作用是注册到Visual Studio中,生成一个名为QT5的菜单。
你也可以下载其它的Qt版本或VS Add-in,这里有所有的http://download.qt.io/archive/
安装完成后,接下来就可以配置Qt版本了。
启动VS2013--打开QT5菜单,选择Qt Options,点击图示的Add按钮,可以添加版本,在弹出的Add New Qt Version对话框里,填写 Qt 版本,然后选择Qt路径。
特别提示:VS2013中添加Qt版本时,找的是bin目录下的qmake,所以,应该选择类似“C:\Qt\Qt5.4.1\5.4\msvc2013_64”这样的。如果不是酱紫的路径,就会报类似下面的错误:
配置了正确的Qt Version,点击OK按钮后,效果如下:
点击OK按钮,配置就完成了。现在你可以在通过QT5菜单打开pro文件了。
VS里可以配置多个Qt版本,相互不冲突。
VS中导入Qt项目
VS的QT5菜单中有一个“Open Qt Project File(.pro)”子菜单,通过它可以打开一个Qt项目。
我通过Qt Creator创建了一个Qt项目HelloQt,然后在VS中打开pro文件,效果如下图所示:
到这里你就可以编译运行了,按CTRL+F5即可。
实际上你在VS中打开pro文件时,Qt提供的VS Add-in会自动生成一个vcxproj文件(VC项目文件)。如下图:
当你关闭项目时,还会提示你保存解决方案(sln文件)。你保存后,下次可以直接通过sln打开Qt项目。
新建一个Qt项目
我刚才是先用Qt Creator创建了一个项目,然后通过VS QT5菜单导入,让VS Add-in自动生成了一个适合VS的项目文件(vcxproj)。
实际上我们也可以通过VS文件菜单,直接新建一个Qt项目:文件->新建->项目->Qt5 Projects->Qt Application。
新建Qt5项目时,可以选择项目类型,比如Qt Application或Qt Library。还可以选择项目依赖的模块。试一试吧。
用qmake创建一个Qt VS工程
最后还有一种方法,直接使用Qt SDK里的qmake工具来创建适合VS的Qt项目。通过开始菜单里的Qt 5.4.1中的Qt命令行工具,进入你的工程目录,执行下列命令即可:
qmake -project -t vcapp -o xx.pro(说明:如果你的工程目录就是项目名字,就可以去掉-o xx.pro这两个参数) qmake然后就可以看到xx.vcxproj文件了。
注意,如果你的工程目录是空的,没有源文件,那上面的命令是无效的。
我个人比较习惯Qt Creator来开发,如果你也是如此,那实际上可以在Qt Creator里来开发,开发工作完成后,再导入到VS中来看看有没有什么问题。如果你选择Qt SDK时就选择了msvc2013版本的,搭配VS2013,那基本上是不太可能出问题的。
阅读全文
0 0
- vs2013+Qt5.4.1
- VS2013+QT5.4.1环境配置和注意事项
- VS2013 + Qt5.4.1 开发环境搭建
- vs2013 + qt5.4.0
- VS2013配置Qt5.4
- VS2013 + QT5.6.0
- QT5.7 VS2013 Echarts
- VS2013与Qt5 安装
- VS2013+QT5简单使用
- VS2013集成Qt5.6.0
- vtk+vs2013+qt5
- qt5.6.0 + webrtc + vs2013
- QT5.4.1 VS2013 安装与开发遇到的问题
- Win7 Qt5.4.1+VS2013编译Oracle驱动,连接Oracle数据库
- Qt国际化之翻译(VS2013+Qt5.4.1)
- VS2013安装配置Qt5.4.1及所遇问题解决方案
- QT5新手教程(1)QT5+VS2013
- vs2013 + qt5.3.2 环境搭建
- androidstudio配置及问题
- android调用外部地图应用
- 思维导图--数据结构导论(1)
- VCC VSS VDD
- Java反射
- vs2013+Qt5.4.1
- JVM的重排序
- 关于启用sessionState外部存储,导致IHttpAsyncHandler长连接阻塞线程的问题
- redis实现分布式session共享
- ACM 模拟 Just Finish it up
- linux上使用tshark运行lua脚本
- 关于望远镜的视角
- 《摔跤吧,爸爸》我们永不言弃
- oracle数据库的sql语句最基本的优化总结