VS2010配置QT

news/2024/7/7 15:48:57
 用了这么久的Qt,IDE一直都是 VS Creator 并用(实际开发以VS为主),至于哪个更好这里不发表看法,各有所长,而且也因人而异,萝卜青菜,各有所爱。
      Qt5发布很久之后,才把版本从之前的4.8升级到5.1。现在5.2发布了,果断换上,先尝尝鲜。加上之前也一直有人问我关于VS与Qt的集成,在此一并记录。。。

环境:VS2010 + Qt5.2

关于VS的下载、安装,这里就不再做过多阐述。

一、下载Qt5.2安装包(qt-windows-opensource)与Qt插件(Visual Studio Add-in)
  • Qt5.2、Qt插件下载地址:http://qt-project.org/downloads.
    Qt5.2 也可以在这里下载: http://download.qt-project.org/official_releases/qt/5.2/5.2.0/ .
    找到对应的版本进行下载,里面包含多种不同的版本,MSVC2010、MSVC2012分别是指支持VS2010与VS2012的Qt版本,而opengl与非opengl的区别是是否支持opengl,android、ios分别是指支持android、ios平台的Qt版本。
      这里我选择的版本(已标注),如下:
  • qt-windows-opensource-5.2.0-msvc2010_opengl-x86-offline.exe(opengl版本)
  • Visual Studio Add-in 1.2.2 for Qt5 

VS集成Qt环境搭建
VS集成Qt环境搭建

二、安装
    qt-windows-opensource与Visual Studio Add-in的安装顺序没什么要求,安装过程不再多说(傻瓜式-下一步),安装路径不要包含中文、空格、特殊字符(~<>|?*!@#$%^&:,;)。
    安装完成Visual Studio Add-in之后,VS就会出现相应的Qt选项!

VS集成Qt环境搭建

三、配置开发环境
  • 选择:Qt5->Qt Options->Add,配置VS的开发环境。

VS集成Qt环境搭建

      这里根据自己的Qt安装路径进行选择,Path为:D:\Software\Qt\Qt5.2.0\5.2.0\msvc2010_opengl。
       说明:4.8.3是我之前的版本,因为我可能安装很多个不同的版本(假设发现新版本存在很多问题,我不想再使用,换一个版本,怎么办?)。
      如下,选择你想要使用的版本:

       VS集成Qt环境搭建

      如果选择了4.8.3版本,那就必须重新下载一个Visual Studio Add-in for Qt4的插件才可以使用( 原则:版本对应)。

      以上配置完成之后,就可以导入或者新建Qt项目了。

导入Qt的pro项目
  • 选择:Qt5->Open Qt Project File(.pro)...

VS集成Qt环境搭建

新建Qt项目
  • 选择:文件->新建->项目->Qt5 Projects->Qt Application,输入工程名,下一步...进行新建。
如下:

VS集成Qt环境搭建

  • 选择依赖的模块:最基础的QtCore、QtGui、QtWidgets还有一些音/视频、网络、数据库、XML、OpenGl相关的模块,需要使用的直接勾选即可。

  VS集成Qt环境搭建

      完成之后,就可以运行了!
  • 选择:调试->开始执行 或者 Ctrl+F5。
如下:

VS集成Qt环境搭建

添加环境变量     
      在工程目录下找到可执行程序,直接运行,会出现丢失*.dll的提示信息。
如下:

VS集成Qt环境搭建

解决方法:
(1)右键计算机->属性->高级系统设置->高级->环境变量,添加环境变量PATH:D:\Software\Qt\Qt5.2.0\5.2.0\msvc2010_opengl\bin即可。
(2)在Qt的安装目录下找到缺少的*.dll(D:\Software\Qt\Qt5.2.0\5.2.0\msvc2010_opengl\bin),将其与可执行程序放到同一目录下。
 
推荐:
    由于Qt程序会比较多,如果每个程序都执行方法二,那么工作量可想而知,所以推荐使用方法一。

关于VS与Qt集成的更多配置请参考:
  • 一款VS开发利器-Visual Assist X.
  • Qt之打包发布(NSIS详解).

http://www.niftyadmin.cn/n/4820569.html

相关文章

ACE内存映射技术

内存映射文件 多个操作系统平台都提供了内存映射文件&#xff0c;这是一个简单的将数据结构保存到文件中的机制。同时由于32位操作系统的进程虚拟内存最大只能4GB&#xff0c;用内存映射文件的方式就可以突破这个限制&#xff0c;可以用来打开超过4GB的大文件。 而且&#xff0…

征服Python—语言基础与典型应用

书名&#xff1a; 征服Python—语言基础与典型应用 出版社&#xff1a;人民邮电出版社作者&#xff1a;孙广磊出版日期&#xff1a;2007年9月版次&#xff1a;第1版ISBN&#xff1a;978-7-115-216657-9/TP定价&#xff1a;59.00元 想读&#xff1a; <script src"htt…

SecureCRT 与Linux基本命令介绍

SecureCRT SecureCRT是常用得瑟终端仿真程序&#xff0c;就是windows下登陆Linux或Unix服务器主机的软件 SecureCRT的安装教程大家可以百度&#xff0c;就不详细描述了&#xff0c;可以参考http://jingyan.baidu.com/article/49ad8bce69ad285834d8fa9a.html Linux基础命令的…

VC调用.dll文件

调用的原理&#xff1a; 调用DLL&#xff0c;首先需要将DLL文件映像到用户进程的地址空间中&#xff0c;然后才能进行函数调用&#xff0c;这个函数和进程内部一般函数的调用方法相同。Windows提供了两种将DLL映像到进程地址空间的方法&#xff1a;隐式调用&#xff08;通过lib…

8.1.3 在Python扩展中使用MFC

8.1.3 在Python扩展中使用MFC 作者: 孙广磊 出处:人民邮电出版社 ( ) 砖 ( ) 好 评论 ( ) 条  进入论坛 更新时间&#xff1a;2007-10-16 14:15关 键 词&#xff1a;Python MFC GUI 编程 函数 Windows 征服Python—语言基础与典型应用阅读提示&#xff1a;《征服Py…

Gradle之多渠道打包

多渠道打包 所谓多渠道打包&#xff0c;实际上是在代码层面上标记不同的渠道名&#xff0c;从而便于统计应用市场apk的下载量&#xff0c; 利用Gradle进行多渠道打包&#xff0c;开发者从之前的ant打包中解放出来&#xff0c;Gradle进行简单多了&#xff0c;只需要在Gradle脚…

QT实践

这两天工作搞了下QT&#xff0c;主要是为了实现一个功能&#xff0c;跨平台用的。功能是这样的&#xff0c;根据一个页面表单进行选择元素最后生成一个xml文件发送到手机上&#xff0c;因为之前实现了xmpp发送文件的作用&#xff0c;所以现在只需要根据文件生成一个xml文件。中…

[游戏]五子连珠

五子连珠是 一个同色相消类游戏。你可以移动小球&#xff0c; 使其从一个位置移动到另外一个位置&#xff0c;尽量使同一颜色的小球排成一横行、竖行或者斜行。只要在这些行上的小球达到5个或者多于5个&#xff0c;这些球就可以消去。直达 棋盘上没有空格放置小球时&#xff0c…