常常有人问我编写Qt程序时使用什么IDE,其实这个真的很难回答(各有所长),只能说看我的爱好了,由于我两个都用,并且两个都很喜欢(比较多情吧O(∩_∩)O~)!android
下面将进行Qt Creator与Visual Studio比较,你们能够参考一下!ios
Visual Studio+Qt:如下均以此表明Visual Studio集成Qt开发,也就是Qt插件集成到Visual Studio中。数据库
Qt Creator:
专为Qt设计,免费、轻量级、简洁明快,与其它编译器集成较好,且带有大量示例及教程,使用简单、方便、易上手。小程序
Visual Studio:
Visual Studio比较庞大,但对非Qt的C++代码或库调试比较方便,能够配合Visual Assist X使用,不管是代码编写,仍是调试,都至关给力。并且支持更多的第三方辅助工具,好比分布式编译工具IncrediBuild(对编译性能有巨大提高),性能测试工具VTune,静态代码检查工具,代码覆盖率工具等,都提供Visual Studio插件。windows
若是是初学者,那么建议先学会使用Qt Creator。网络
不少人之因此不喜欢用Visual Studio,很大一部分缘由是由于:Visual Studio不是一个开源软件,是商业软件(提供免费的社区版),并且安装包较大(不少镜像二、3G多),安装时间较长,且配置较复杂。。。最后扯一句:这对程序猿来讲都算事吗?app
Visual Studio Community 2013分布式
Visual Studio社区版是微软Visual Studio家族2014年推出的,该社区版是为学生、开源贡献者、小公司、初创公司以及小企业设计的免费、全功能开发环境版本。工具
该社区版具有开发跨桌面、设备、云、网络和服务的非企业应用程序,还包括编译生产力功能、是Windows、iOS和Android开发跨平台开发工具。简而言之,它是迈入开发世界或者建立下一个伟大应用的完美应用程序。visual-studio
提供免费版高级开发工具工具给非商业用途是微软迈出的一大步。经过容许任何人使用其开发工具,有助于微软加强微软开发社区。
注:社区版须要使用微软帐号进行登陆,不然过段时间会提示过时。
一、选择Community 2013,下载安装,步骤再也不一一列出(傻瓜式-下一步)!
二、安装完Visual Studio默认是英文,若是对英文不感冒的童鞋,能够下载中文语言包。
三、安装完成以后,须要进行设置方可生效。
打开Visual Studio,选择Tools->Options->Environment->International Settings,在右侧出现语言配置选项。Language默认是当前的English,点击下拉箭头,选择中文(简体),点击肯定。
注:下图是我已经转换为中文后的界面。
中文语言包配置完成后,此时还是英文版,从新启动Visual Studio 2013,就是中文版了。
注意:若是你是Windows 7,须要安装Visual Studio 2013,则须要有Windows 7 Service Pack 1以及IE10或以上版本支持。
下载Qt5.5安装包(qt-windows-opensource)与Qt插件(Visual Studio Add-in)
Qt下载
Qt全部下载
Qt官方发布下载
Open Source下载
找到对应的版本进行下载,里面包含多种不一样的版本,MSVC20十、MSVC20十二、MSVC2013分别是指支持Visual Studio 20十、Visual Studio 20十二、Visual Studio 2013的Qt版本;android、ios分别是指支持android、ios平台的Qt版本;opengl与非opengl的区别为是否支持opengl;x8六、x64分别表明支持32位与64位的操做系统。
这里我选择的版本为:qt-opensource-windows-x86-msvc2013-5.5.1.exe(32位支持Visual Studio 2013)
qt-opensource与Visual Studio Add-in的安装顺序没什么要求,安装过程再也不多说(傻瓜式-下一步),安装路径不要包含中文、空格、特殊字符(~<>|?*!@#$%^&:,;)。
安装完成Visual Studio Add-in以后,Visual Studio就会出现相应的Qt选项!
选择:QT5->Qt Options->Add,配置Qt的开发环境。
这里根据Qt安装路径进行选择,Path为:D:\Qt\Qt5.5.1\5.5\msvc2013。
选择:QT5->Open Qt Project File(.pro)…
一、选择:文件->新建->项目->Qt5 Projects->Qt Application,输入工程名,下一步…进行新建。
二、选择:Qt5 Project->Qt Application,而后填写项目名称(Hello World)
三、选择依赖的模块:最基础的QtCore、QtGui、QtWidgets还有一些音/视频、网络、数据库、XML、OpenGl相关的模块,须要使用的直接勾选便可。
四、编译运行,选择:调试->开始执行 或者 Ctrl+F5。
若是没有配置过环境变量,那么在工程目录下找到可执行程序,直接运行会出现丢失*.dll的错误提示信息。
解决方法:
(1)右键计算机->属性->高级系统设置->高级->环境变量,添加环境变量(推荐)
(2)在Qt的安装目录下找到缺乏的*.dll(D:\Qt\Qt5.5.1\5.5\msvc2013\bin),将其与可执行程序放到同一目录下(不推荐)。
上一节中介绍了如何进行Qt和Visual Studio的下载安装,随后演示了如何将Qt集成到Visual Studio中,并完成了咱们第一个Qt小程序-Hello World。下面主要讲解如何利用Qt Creator来编写Qt程序。
一、首先咱们找到已安装的Qt程序,打开Qt Creator。
二、选择:文件->新建文件或项目(N)… 或者直接点击”New Project”按钮。
三、选择:Application->Qt Widgets Application,而后”choose…”进行下一步。
四、输入项目名称:”HelloWorld”,而后”下一步”。
此处能够设置项目的默认保存路径(勾选”设为默认的项目路径”),之后再新建项目就不用再次设置,
五、选择:构建套件(Kit)。
这里勾选带有MSVC2013的Kit便可。
鼠标划过相应的Kit查看提示。或鼠标滑过,点击”Manager…”按钮。
对Kit作一下对比:
MSVC2013:设置了编译器(自动检测-Auto-detected),但未设置调试器(警告)。
桌面:未设置编译器(警告),也未设置调试器(错误)。
这里暂时先了解下二者的区别,下面进行详细讲解,先”下一步”继续。
六、指定基类信息,而后”下一步”。
这里我选择了QWidget,积累共包含三种:QMainWindow、QWidget、QDialog,随便选择哪一种都可,后面章节会对三者进行详细讲解。
七、”完成”新建项目。
你会发现项目中本身生成了四个文件,包含一个头文件widget.h,两个源文件widget.cpp、main.cpp,以及一个界面文件widget.ui。
八、右键项目,执行”qmake”。
九、右键项目,执行”构建”,或者Ctrl+B
十、右键项目,执行”运行”,或者Ctrl+R
左下角也有相应的按钮进行”调试”、”构建”、”执行”。
恭喜,运行成功。
到这里Qt Creator中建立项目已经基本完成了。O(∩_∩)O~又有淘气的小朋友要问了,为啥叫Hello World,运行出来的程序什么都木有!莫着急,下节更精彩。
上面说到基本完成,好吧,我就不绕弯子了。
通常状况下,咱们下载Qt的时候大多数会下载MinGW版本的,能够设置编译器以及调试器。但上一节中,因为咱们须要使用Visual Studio,因此下载的Qt为MSVC2013版本,那么问题来了,如何设置编译器以及调试器呢?
Now,回到第6步-构建套件(Kit),咱们发现了一个问题,安装Visual Studio之后,Qt Creator会自动检测到Visual Studio的编译器,可是咱们并无设置调试器,固然了,调试器是必不可少的,谁能保证本身写的程序不须要调试,绝对没有问题的呢。
为程序打上断点,而后执行”调试”,会出现错误提示:
这里列出了三种下载方式,自选一种,而后选择对应的版本便可!
因为我是Windows 10家庭版,因此我选择了支持Windows 10的版本,可是安装过程当中总报错(固然,你也有可能遇到),多尝试几回便可(我最终选择下载了一个支持Windows 8.1的)!
这里选择”Debugging Tools for Windows”便可(由于咱们只须要调试器)。
一、选择:工具->选项
二、选择:构建和运行->Debuggers
这时咱们会发现调试器已经自动检测(Auto-detected)到了。
三、选择:构建套件(Kit),点击自动检测到的Kit-MSVC2013,而后配置调试器。点击”OK”。
手动设置这里的Kit项能够所有删掉了(报错看起来好刺眼)。
四、调试
大功告成,是否是有点小happy呢!O(∩_∩)O~So easy