Qt入门之基础篇 ( 一 ) :Qt4及Qt5的下载与安装

转载请注明出处:CN_Simo.

导语:

Qt是一个跨平台的C++图形界面应用程序框架。它提供给开发者建立图形用户界面所需的功能,广泛用于开发GUI程序,也可用于开发非GUI程序。Qt很容易扩展,并且允许真正地组件编程。基本上,Qt同X Window上的Motif,Openwin,GTK等图形界面库以及Windows平台上的MFC、OWL、VCL、ATL是同类型的东西。

本系列教程以Qt5.6为基础展开精讲。

参考书目:

【1】霍亚飞.Qt Creator快速入门(第3版).2017年

【2】蔡志明.精通Qt4编程.2008年

【3】普拉达.C++ Primer Plus(第6版).张海龙 译.2012年

学习建议:

我认为Qt是为喜爱C++的人准备的“PhotoShop”,如果你没有C++基础,那么你在看完《C++ Primer》这本书后再来看这片教程可能会让自己更舒服一些。

您C++学的不好怎么办?没关系,做事走心比什么都重要。学习过程中越是用心,就越觉得自己C++基础不行,越想去复习C++,越复习C++,就越想学图形界面,死循环。。。。哈哈,不废了,步入正题吧!

正文:

安装Qt4方法

安装准备:1.qt-opensource-windows-x86-mingw482-4.8.6-1.exe(qt库文件)

2.qt-creator-opensource-windows-x86-4.2.0.exe(IDE)

3.i686-4.8.2-release-posix-dwarf-rt_v3-rev3.7z(wingw编译器,非常重要,安装成功与否靠它了)

4.qtcreator-gdb-7.4-MINGW32_NT-6.1-i686.tar.gz(gdb调试器)

下载地址:http://pan.baidu.com/s/1pLEYta7

注意:这个Qt在XP和win7均能正常使用的!

开始安装

步骤一:

先把所有的压缩包解压出来,然后把(一定要是对应的版本,见说明1)i686-4.8.2-release-posix-dwarf-rt_v3-rev3.7z解压出来的mingw32文件夹剪切到C盘中。gdb文件夹同理。注意:一定要记得mingw32文件夹和gdb文件夹解压到了哪里,因为后续安装需要指定此文件夹位置!(我解压到C:\Qt)

步骤二:

(1)点击qt-opensource-windows-x86-mingw482-4.8.6-1.exe进行安装,这是一个类库来的,下面就等一下吧!

(2)load完之后一直按next就行了。最后来到某个界面,你直接按install就行了,接着就是漫长的等待,中间会有一个选择编译器的界面,选择我们刚刚解压出来的mingw32文件夹,千万不要选错。注意:这个Qt所有的东西都要安装在C盘,不要随意更改路径,占你2G而已,否则的话可能安装不成功的,本人没有实验过,如果你有兴趣可以试一下。

(3)吃了个苹果,刚刚装好。先不要打开它,把那两个选项去掉它,然后按一下finish,因为下面还有一些事情要做。

步骤三:

(1)点击qt-creator-opensource-windows-x86-4.2.0.exe把creator安装了,其实这只是一个开发环境而已,简单来说就是一个编写代码的地方,就像visual C++ 6.0一样。其实不用这个环境,用VS也可以的,大家有兴趣可以尝试一下。

(2)还是那句话,直接按next,出现登陆账户就skip就行,都保持默认即可,在最后的界面,不要把勾去掉,按finish,然后creator就启动了。

步骤四:

(1)现在还不能用的,要设置一下环境变量。首先依次点击工具和选项,然后就跟着图片的编号去做

(2)按了添加之后就会弹出一个对话框来,是用来选择qmake途径的,我们可以依次选择C盘,Qt,4.8.6,bin, qmake.exe就行了。不会选择的话可以看一下图片红线处的路径。(这种选法只能在你没有更改路径的情况下用)

(3)配置编译器,操作:编译器->添加->MinGw->C++。

(4)按完MinGW后,在编译器路径那里选择路径:   C:\Qt\mingw32\bin\g++.exe,然后点击打开就行了.同理可以配置C编译器,只是g++.exe换成了gcc.exe(见说明2)。

(5)最后到“构件套件(Kit)”中,可以看到已经有一个“桌面(默认)”,这里双击它直接进行设置,名称可以随意设置;下面编译器一项选择前面设置的MinGW;最后Qt版本选择前面添加的即可,因为调试器还没有配置,所以调试器一项再配置了之后就可以选择了。为了以后调试模式进行程序调试,这里需要指定调试器。然后回到Qt Creator中继续设置,单击调试器项(Debugger)项“添加”,路经为C:\Qt\qtcreator-gdb-7.4-MINGW32_NT-6.1-i686\gdb-i686-pc-mingw32.exe

 

到此,Qt4.8.6基本配置完毕!

安装Qt5方法

安装准备:1. qt-opensource-windows-x86-mingw492-5.6.1.exe

下载地址http://download.qt.io/official_releases/qt/

开始安装

步骤一:

(1)点击qt-opensource-windows-x86-mingw492-5.6.1.exe进行安装。

(2)之后一直按next,到下面这个界面后全选(如果你的硬盘不够大,则在默认的基础上加上Tools里的MinGw4.9.2即可),再“下一步”,最后安装即可!

(3)玩了两局三国杀,刚刚装好,点击确定即可打开Qt Creator,尽情参观吧!

到此,Qt5.6算是安装完毕,而且都是已经配置好的,就不用咱们自己动手了。不过我们还是亲自去看看吧。

步骤二:

(1) 瞧!一切已备,只欠东风啦。(工具-选项-构建和运行-构建套件)

(2) 我们再看一下5.6的安装目录的目录结构:

(3) 那些实例都在Qt Creator里面有显示,点击后会打开源文件以及关于本例的介绍。如果你想运行一个示例程序看看,那么打开示例项目后点击左下角的绿色三角或者Ctrl+R即可运行示例(需要等几秒,右下角会有编译进度条)。

(4) 所有已安装的与Qt有关的应用都已经在“开始菜单”里面构建了文件夹,箭头指向的是Qt的终端界面,以后需要用到!

(5) 打开上图的文件夹中Assistant,这是Qt小助手,Qt中所有用到的类在这里面都有介绍,也是常用的东西之一。

(6) 好,暂且介绍到这里,关于这几个工具的详细介绍请参照《Qt Creator快速入门》的第一章。先对软件熟悉一下是好事哦,不要想着现学现用,重要的是跟Qt的这几个工具培养感情。

疑问解答:

  • 问:为什么Qt4和Qt5的安装分开来讲呢?

答:编写Qt应用我们需要有Qt库、编译器(vs和gcc)、调试器(gdb),最后还需要Qt Creator这一IDE将它们都整合到一起为我们所用。在Qt4时代,这些东西都是分开的,需要开发者们自己动手配置开发环境。而Qt5版本出来之后,将所有需要的东西都整合到了安装包中,并且环境可以自动配置,为开发者减轻了不少负担。考虑到Qt4和Qt5的安装过程有较大差异,所以有必要分开来讲述一下。

  • 问:Qt很受欢迎吗?为什么要开此教程?

答:就目前形势来看,Qt受欢迎程度的确不是很高,但Digia公司12年从诺基亚手里收购以来一直在努力为Qt的普及做贡献,这点由Qt版本近几年的更新速度可以看出。我也相信Qt以后会越来越完美。许多人想要学习GUI编程却都无从下手,我觉着Qt就是一个不错的开始,特开此系列教程引领天下(GUI)初学者步入正规。哈,话说大了!

这篇文章暂且到这里要结束了,下面有一些重要的说明性文字,重点看。然后其他的软件介绍性知识我就不必阐述了,书上比我说的清楚。要知道这篇教程的目的是领初学者,并不是为Qt做宣传做介绍。该做什么、如何做、为什么这么做我都说的一清二白,不懂的可以再问,关键是靠自己,老话说得好“别人的永远是别人的”,怎么把别人的变成自己的那就看个人造化了。欢迎大家留言评论,若知四海皆兄弟,何处相逢非故人。

说明:

1) 在安装Qt4.8.6或更新的版本时需要按照安装时的提示去下载MinGW版本解压到相应的目录,此版本对应的GCC编译器版本为4.8.2,大概44M左右,如下图所示:

2) 添加编译器时,GCC和G++的区别:

3) MinGW,是Minimalist GNU for Windows的缩写,是将GNU开发工具移植到Win32平台下的产物。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方DLL库。

4) Qt是一套开源框架,本来我们的步骤是:编译->IDE配置,而现在是安装->IDE配置,无论是qt-opensource-windows-x86-winrt-msvc2015-5.7.0.exe还是qt-opensource-windows-x86-mingw482-4.8.6-1.exe,其实都是官方为我们实现编译好的只需要我们按引导安装即可,时间省去了不知多少。源码的编译方式分两种:动态编译和静态编译,官方使用动态编译为我们提供安装包,但我们也需要了解一下Qt源码的静态编译,或许这是下节的内容也说不定。

5) 一台电脑有多个Qt版本可能会引起不必要的麻烦,所以尽量只安装一个版本。

点击跳转:Qt入门之基础篇 ( 二 ) :Qt项目建立、编译、运行和发布过程解析

时间: 2024-10-07 05:16:52

Qt入门之基础篇 ( 一 ) :Qt4及Qt5的下载与安装的相关文章

Qt入门之基础篇 ( 二 ) :Qt项目建立、编译、运行和发布过程解析

转载请注明出处:CN_Simo. 题解: 本篇内容主讲Qt应用从创建到发布的整个过程,旨在帮助读者能够快速走进Qt的世界. 本来计划是讲解Qt源码静态编译,如此的话读者可能并不能清楚地知道为何要静态编译,所以借此篇内容说明一下原由并为之后文章的学习做准备. 即使本片内容只是在围绕一个小小的HelloWorld程序开展,但还是希望朋友们不要急于求成,"欲速则不达". 文章整体思路: 我们循序渐进地来看,一个Qt应用的完成有以下一个重要的步骤: 项目创建->源码编译->程序运行

HBase入门修行基础篇

HBase入门修行基础篇 HBase是一个分布式的.面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文"Bigtable:一个结构化数据的分布式存储系统".就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力.HBase是Apache的Hadoop项目的子项目.HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库.另一个不同的是H

Python基础入门一文通 | Python2 与Python3及VSCode下载和安装、PyCharm激活与安装、Python在线IDE、Python视频教程 򘳕

原文: http://blog.gqylpy.com/gqy/481 置顶:来自一名75后老程序员的武林秘籍--必读(博主推荐) 来,先呈上武林秘籍链接:http://blog.gqylpy.com/gqy/401/ 你好,我是一名极客!一个 75 后的老工程师! 我将花两分钟,表述清楚我让你读这段文字的目的! 如果你看过武侠小说,你可以把这个经历理解为,你失足落入一个山洞遇到了一位垂暮的老者!而这位老者打算传你一套武功秘籍! 没错,我就是这个老者! 干研发 20 多年了!我也年轻过,奋斗过!我

我的IT梦——web前端开发之软件开发入门C#基础篇(一)

C#编程基础带你走进软件开发 一.开发入门 1.C#=C sharp 了解:源代码→机器代码→计算机→控制台.即是源代码通过编译器编译转换为能够使计算机读懂的机器代码,并通过控制台输出.也就是code→compile→run的过程. 2.我的第一个小程序(Hello,World) 步骤:新建一个文本文档,重命名为MyFirstProgram.txt→在我的电脑中找到C#编辑器csc.exe文件路径并复制→Windows键+R打开运行cmd→输入cd,空格,粘贴路径,回车→继续输入csc,空格,/

WebService案例入门(基础篇)

[版权申明:本文系作者原创,转载请注明出处] 文章出处:http://blog.csdn.net/sdksdk0/article/details/52106690 作者:朱培 ID:sdksdk0 邮箱: [email protected] 一.简介 Webservice:跨语言跨平台的远程调用技术.Web service 即web服务,它是一种跨编程语言和跨操作系统平台的远程调用技术即跨平台远程调用技术. JAVA 中共有三种WebService 规范,分别是JAX-WS(JAX-RPC).J

angular入门(基础篇)

一.什么是AngularJs? AngularJs是一个JavaScript框架,通过指令扩展了HTML,并且通过表达式绑定数据到HTML. AngularJs使得开发现代的单页面应用程序(SPA:Single Page Applications)变得更加简单,并且其避免了js中的DOM操作,使得加载速度大大加快. 二.Angular入手模板框架搭建 <!DOCTYPE html> <html> <head> <meta charset="UTF-8&q

Qt creator 如何支持中文编码(Qt4和Qt5解决方法不同)

一.首先讲Qt5: 首先Qt5是直接支持中文的,用tr("输入中文即可")包含就能显示中文(不用像Qt4一样添加修改代码) ps:但是我里边有中文符号":"冒号时就会报错,,求大神讲解问什么?提示如下: 解决方法是:换成英文的":"冒号就没问题了 二.另外讲Qt4如何支持中文: 非常固定的方法,如下: 1.在main()函数前#include<QTextCodec> 2.在QApplication a(argc, argv);下面添加

Linux基础篇之二系统redhat 6.4的安装

Linux的安装说明 本文主要介绍Linux的安装. 本文以redhat 6.4为例 : 大家也可以安装下载CentOS,CentOS就是从redhat基础上衍生出来的,安装方法大同小异. Redhat 6.4种子镜像: ed2k://|file|[%E7%BA%A2%E5%B8%BD%E4%BC%81%E4%B8%9ALinux.6.4.%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%89%88].rhel-server-6.4-x86_64-dvd[ED2000.COM].is

问道python之基础篇【二】python入门

问道python之基础篇[二] Python入门 1.python的工作过程 python解释器把源代码转换为字节码的中间形式,然后再把它翻译成机器使用的机器语言并运行. 2.pyc文件 2.1.什么是pyc文件 执行python代码时,如果导入了其他的.py文件,那么在执行过程中会自动生成一个与其同名的.pyc文件,该文件就是python解释器编译之后产生的字节码. ps:代码经过编译可以产生字节码:字节码通过反编译也可以得到代码. Pyc文件一般由3个部分组成: 最开始4个字节是一个Maig