Qt环境搭建(Qt Creator)+Visual Studio

时间:2022-09-24 15:06:24

1.http://www.cnblogs.com/ranjiewen/p/5318768.html

简述

经常有人问我编写Qt程序时使用什么IDE,其实这个真的很难回答(各有所长),只能说看个人爱好了,因为我两个都用,而且两个都很喜欢(比较多情吧O(∩_∩)O~)!

下面将进行Qt Creator与Visual Studio比较,大家可以参考一下!

Visual Studio+Qt:以下均以此代表Visual Studio集成Qt开发,也就是Qt插件集成到Visual Studio中。

Qt Creator与Visual Studio比较

  • Qt Creator: 
    专为Qt设计,免费、轻量级、简洁明快,与其它编译器集成较好,且带有大量示例及教程,使用简单、方便、易上手。

  • Visual Studio: 
    Visual Studio比较庞大,但对非Qt的C++代码或库调试比较方便,可以配合Visual Assist X使用,无论是代码编写,还是调试,都相当给力。而且支持更多的第三方辅助工具,比如分布式编译工具IncrediBuild(对编译性能有巨大提升),性能测试工具VTune,静态代码检查工具,代码覆盖率工具等,都提供Visual Studio插件。

如果是初学者,那么建议先学会使用Qt Creator。

很多人之所以不喜欢用Visual Studio,很大一部分原因是因为:Visual Studio不是一个开源软件,是商业软件(提供免费的社区版),而且安装包较大(很多镜像2、3G多),安装时间较长,且配置较复杂。。。最后扯一句:这对程序猿来说都算事吗?

Visual Studio 2013下载安装

Visual Studio Community 2013

Visual Studio社区版是微软Visual Studio家族2014年推出的,该社区版是为学生、开源贡献者、小公司、初创公司以及小企业设计的免费、全功能开发环境版本。

该社区版具备开发跨桌面、设备、云、网络和服务的非企业应用程序,还包括编译生产力功能、是Windows、iOS和Android开发跨平台开发工具。简而言之,它是迈入开发世界或者创建下一个伟大应用的完美应用程序。

提供免费版高级开发工具工具给非商业用途是微软迈出的一大步。通过允许任何人使用其开发工具,有助于微软增强微软开发社区。

注:社区版需要使用微软账号进行登录,否则过段时间会提示过期。

1、选择Community 2013,下载安装,步骤不再一一列出(傻瓜式-下一步)!

Qt环境搭建(Qt Creator)+Visual Studio

2、安装完Visual Studio默认是英文,如果对英文不感冒的童鞋,可以下载中文语言包。

Qt环境搭建(Qt Creator)+Visual Studio

3、安装完成之后,需要进行设置方可生效。

打开Visual Studio,选择Tools->Options->Environment->International Settings,在右侧出现语言配置选项。Language默认是当前的English,点击下拉箭头,选择中文(简体),点击确定。

注:下图是我已经转换为中文后的界面。

Qt环境搭建(Qt Creator)+Visual Studio

Qt环境搭建(Qt Creator)+Visual Studio

中文语言包配置完成后,此时仍是英文版,重新启动Visual Studio 2013,就是中文版了。

注意:如果你是Windows 7,需要安装Visual Studio 2013,则需要有Windows 7 Service Pack 1以及IE10或以上版本支持。

Qt下载安装

Qt下载

下载Qt5.5安装包(qt-windows-opensource)与Qt插件(Visual Studio Add-in)

Qt下载 
Qt所有下载 
Qt官方发布下载 
Open Source下载

找到对应的版本进行下载,里面包含多种不同的版本,MSVC2010、MSVC2012、MSVC2013分别是指支持Visual Studio 2010、Visual Studio 2012、Visual Studio 2013的Qt版本;android、ios分别是指支持android、ios平台的Qt版本;opengl与非opengl的区别为是否支持opengl;x86、x64分别代表支持32位与64位的操作系统。

这里我选择的版本为:qt-opensource-windows-x86-msvc2013-5.5.1.exe(32位支持Visual Studio 2013)

Qt环境搭建(Qt Creator)+Visual Studio

Qt环境搭建(Qt Creator)+Visual Studio

Qt安装

qt-opensource与Visual Studio Add-in的安装顺序没什么要求,安装过程不再多说(傻瓜式-下一步),安装路径不要包含中文、空格、特殊字符(~<>|?*!@#$%^&:,;)。

安装完成Visual Studio Add-in之后,Visual Studio就会出现相应的Qt选项!

Qt环境搭建(Qt Creator)+Visual Studio

配置开发环境

选择:QT5->Qt Options->Add,配置Qt的开发环境。

这里根据Qt安装路径进行选择,Path为:D:\Qt\Qt5.5.1\5.5\msvc2013。

Qt环境搭建(Qt Creator)+Visual Studio

运行程序

导入Qt项目

选择:QT5->Open Qt Project File(.pro)…

Qt环境搭建(Qt Creator)+Visual Studio

新建Qt项目

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

Qt环境搭建(Qt Creator)+Visual Studio

2、选择:Qt5 Project->Qt Application,然后填写项目名称(Hello World)

Qt环境搭建(Qt Creator)+Visual Studio

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

Qt环境搭建(Qt Creator)+Visual Studio

4、编译运行,选择:调试->开始执行 或者 Ctrl+F5。

Qt环境搭建(Qt Creator)+Visual Studio

配置环境变量

如果没有配置过环境变量,那么在工程目录下找到可执行程序,直接运行会出现丢失*.dll的错误提示信息。

Qt环境搭建(Qt Creator)+Visual Studio

解决方法:

(1)右键计算机->属性->高级系统设置->高级->环境变量,添加环境变量(推荐)

  • QTDIR:D:\Qt\Qt5.5.1\5.5\msvc2013
  • PATH:%QTDIR%\bin

Qt环境搭建(Qt Creator)+Visual Studio

(2)在Qt的安装目录下找到缺少的*.dll(D:\Qt\Qt5.5.1\5.5\msvc2013\bin),将其与可执行程序放到同一目录下(不推荐)。

简述

上一节中介绍了如何进行Qt和Visual Studio的下载安装,随后演示了如何将Qt集成到Visual Studio中,并完成了我们第一个Qt小程序-Hello World。下面主要讲解如何利用Qt Creator来编写Qt程序。

Hello World

1、首先我们找到已安装的Qt程序,打开Qt Creator。

Qt环境搭建(Qt Creator)+Visual Studio

2、选择:文件->新建文件或项目(N)… 或者直接点击”New Project”按钮。

Qt环境搭建(Qt Creator)+Visual Studio

3、选择:Application->Qt Widgets Application,然后”choose…”进行下一步。

Qt环境搭建(Qt Creator)+Visual Studio

4、输入项目名称:”HelloWorld”,然后”下一步”。

此处可以设置项目的默认保存路径(勾选”设为默认的项目路径”),以后再新建项目就不用再次设置,

Qt环境搭建(Qt Creator)+Visual Studio

5、选择:构建套件(Kit)。

这里勾选带有MSVC2013的Kit即可。

Qt环境搭建(Qt Creator)+Visual Studio

鼠标划过相应的Kit查看提示。或鼠标滑过,点击”Manager…”按钮。

Qt环境搭建(Qt Creator)+Visual Studio

Qt环境搭建(Qt Creator)+Visual Studio

对Kit做一下对比:

MSVC2013:设置了编译器(自动检测-Auto-detected),但未设置调试器(警告)。 
桌面:未设置编译器(警告),也未设置调试器(错误)。

这里暂时先了解下两者的区别,下面进行详细讲解,先”下一步”继续。

6、指定基类信息,然后”下一步”。

这里我选择了QWidget,积累共包含三种:QMainWindow、QWidget、QDialog,随便选择哪种均可,后面章节会对三者进行详细讲解。

Qt环境搭建(Qt Creator)+Visual Studio

7、”完成”新建项目。

Qt环境搭建(Qt Creator)+Visual Studio

你会发现项目中自己生成了四个文件,包含一个头文件widget.h,两个源文件widget.cpp、main.cpp,以及一个界面文件widget.ui。

Qt环境搭建(Qt Creator)+Visual Studio

8、右键项目,执行”qmake”。

Qt环境搭建(Qt Creator)+Visual Studio

9、右键项目,执行”构建”,或者Ctrl+B

Qt环境搭建(Qt Creator)+Visual Studio

10、右键项目,执行”运行”,或者Ctrl+R

Qt环境搭建(Qt Creator)+Visual Studio

左下角也有相应的按钮进行”调试”、”构建”、”执行”。

Qt环境搭建(Qt Creator)+Visual Studio

恭喜,运行成功。

Qt环境搭建(Qt Creator)+Visual Studio

到这里Qt Creator中创建项目已经基本完成了。O(∩_∩)O~又有淘气的小朋友要问了,为啥叫Hello World,运行出来的程序什么都木有!莫着急,下节更精彩。

上面说到基本完成,好吧,我就不绕弯子了。

一般情况下,我们下载Qt的时候大多数会下载MinGW版本的,可以设置编译器以及调试器。但上一节中,由于我们需要使用Visual Studio,所以下载的Qt为MSVC2013版本,那么问题来了,如何设置编译器以及调试器呢?

Now,回到第6步-构建套件(Kit),我们发现了一个问题,安装Visual Studio以后,Qt Creator会自动检测到Visual Studio的编译器,但是我们并没有设置调试器,当然了,调试器是必不可少的,谁能保证自己写的程序不需要调试,绝对没有问题的呢。

配置环境

为程序打上断点,然后执行”调试”,会出现错误提示:

Qt环境搭建(Qt Creator)+Visual Studio

下载Windows Debugging

Qt环境搭建(Qt Creator)+Visual Studio

Qt环境搭建(Qt Creator)+Visual Studio

这里列出了三种下载方式,自选一种,然后选择对应的版本即可!

由于我是Windows 10家庭版,所以我选择了支持Windows 10的版本,但是安装过程中总报错(当然,你也有可能遇到),多尝试几次即可(我最终选择下载了一个支持Windows 8.1的)!

Qt环境搭建(Qt Creator)+Visual Studio

Qt环境搭建(Qt Creator)+Visual Studio

Qt环境搭建(Qt Creator)+Visual Studio

这里选择”Debugging Tools for Windows”即可(因为我们只需要调试器)。

Qt环境搭建(Qt Creator)+Visual Studio

配置调试器

1、选择:工具->选项

Qt环境搭建(Qt Creator)+Visual Studio

2、选择:构建和运行->Debuggers

这时我们会发现调试器已经自动检测(Auto-detected)到了。

Qt环境搭建(Qt Creator)+Visual Studio

3、选择:构建套件(Kit),点击自动检测到的Kit-MSVC2013,然后配置调试器。点击”OK”。

手动设置这里的Kit项可以全部删掉了(报错看起来好刺眼)。

Qt环境搭建(Qt Creator)+Visual Studio

4、调试

大功告成,是不是有点小happy呢!O(∩_∩)O~So easy

Qt环境搭建(Qt Creator)+Visual Studio

C/C++基本语法学习 STL C++ primer

Qt环境搭建(Qt Creator)+Visual Studio的更多相关文章

  1. 【Lua学习笔记之:Lua环境搭建 Windows 不用 visual studio】

    Lua 环境搭建 Windows 不用 visual studio 系统环境:Win7 64bit 联系方式:yexiaopeng1992@126.com 前言: 最近需要学习Unity3d游戏中的热 ...

  2. 【Qt】Qt环境搭建&lpar;Qt Creator&rpar;【转】

    简述 上一节中介绍了如何进行Qt和Visual Studio的下载安装,随后演示了如何将Qt集成到Visual Studio中,并完成了我们第一个Qt小程序-Hello World.下面主要讲解如何利 ...

  3. qt 4&period;6&period;2 与visual studio 2005 集成(编译方法,以及中间遇到的问题)

    不知不觉在蒂森差不多半个月了,哈哈,时间过得很快,过得很充实,近来研究QT,首先嘛,肯定要学会安装了,这最基础的不会更不用说下面的啦.闲话少说,进正题,基本的安装步骤网上多的是,但参考一个大多数情况是 ...

  4. iMX287A嵌入式Qt环境搭建

    目录 1.嵌入式Qt简介 2.查看开发板Qt库的版本 3.第一个嵌入式Qt程序--Hello World 4.Linux桌面版本Qt环境的搭建 5.注意 @ 1.嵌入式Qt简介 Qt 是一个跨平台的应 ...

  5. 我用STM32MP1做了个疫情监控平台2—Qt环境搭建

    目录 1.嵌入式Qt简介 2.查看开发板Qt库的版本 3.主机搭建Qt环境 4.第一个Qt程序--Hello World 5.一些问题 @ 1.嵌入式Qt简介 Qt 是一个跨平台的应用程序开发框架.使 ...

  6. QT5&period;6&period;0 VS2013 Win764位系统QT环境搭建过程

    QT5.6.0 VS2013 Win764位系统QT环境搭建过程 没用过QT自己跟同事要了安装包,按照同事指导方法操作安装部署开发环境结果遇到好多问题,错误网上搜遍了所有帖子也没有找到合适的解决方案. ...

  7. Android基础-系统架构分析,环境搭建,下载Android Studio,AndroidDevTools,Git使用教程,Github入门,界面设计介绍

    系统架构分析 Android体系结构 安卓结构有四大层,五个部分,Android分四层为: 应用层(Applications),应用框架层(Application Framework),系统运行层(L ...

  8. Qt环境搭建(Visual Studio)

    简述 经常有人问我编写Qt程序时使用什么IDE,其实这个真的很难回答(各有所长),只能说看个人爱好了,因为我两个都用,而且两个都很喜欢(比较多情吧O(∩_∩)O~)! 下面将进行Qt Creator与 ...

  9. 【Qt】Qt环境搭建&lpar;Visual Studio&rpar;【转】

    简述 经常有人问我编写Qt程序时使用什么IDE,其实这个真的很难回答(各有所长),只能说看个人爱好了,因为我两个都用,而且两个都很喜欢(比较多情吧O(∩_∩)O~)! 下面将进行Qt Creator与 ...

随机推荐

  1. springmvc之图片上传

    1.接收到的是图片的流时 //上传头像 @RequestMapping(value = "/uploadHeadSculpture", method = RequestMethod ...

  2. fbset 移植

    手头上的文件系统的fbset有问题,所以就自己从新移植一个到开发板上. 参考链接 http://blog.chinaunix.net/uid-20768928-id-5748009.html 下载地址 ...

  3. quaternion&ast;Vector3的新理解

    原地址:http://www.cnblogs.com/88999660/p/3262656.html using UnityEngine; using System.Collections; publ ...

  4. java Zip文件解压缩

    java Zip文件解压缩 为了解压缩zip都折腾两天了,查看了许多谷歌.百度来的code, 真实无语了,绝大多数是不能用的.这可能跟我的开发环境有关吧. 我用的是Ubuntu14.04,eclips ...

  5. Azure导出所有用户权限---powershell命令

      直接运行脚本         #requires -Version 3.0 -Modules AzureRM.Resourcesparam(    [switch]    $GroupRolesB ...

  6. 如何去掉C&num;字符串中的所有空格(转载)

    如何去掉C#字符串中的所有空格 来源:https://www.cnblogs.com/donchen/p/8966059.html 字符串行数Trim()可以去掉字符串前后的空格,如:  C# Cod ...

  7. 最大流:Dinic算法

    蒟蒻居然今天第一次写网络流 我太弱啦! 最大流问题有很多解法 虽然isap常数巨小 但是连dinic都写挂的本蒟蒻并不会orz 那么我们选用比较好实现的dinic来解决最大流问题 来一段定义:    ...

  8. log4net 自定义日志级别记录多个日志

    程序中原来只记录一个日志,现在我要写一个用户操作日志,需要与原来的日志分开,在config文件中一阵折腾无果(要么写不全,要么写重了,反正没办法完美分离,要么与现存代码没办法完美兼容),差点放弃准备自 ...

  9. The Roadmap of my web learning&period;

  10. rsync&plus;sersync&plus;inotify实现服务器间文件同步之一

    rsync+sersync+inotify实现服务器间文件同步之一:rsync安装配置 2013年12月14日 ⁄ Linux管理, 服务器集群技术 ⁄ 共 4925字 ⁄ rsync+sersync ...