学习Qt的前提是学好C++。

我刚入门Qt,打算趁着暑假2个月时间来学习《C++ GUI Qt 4》这本书。

现在有Qt4和Qt5,似乎很多公司都还是在使用Qt4,所以我也就选择了学习Qt4了,Qt5的话我打算等以后用得多了,再去学习。

所以,需要搭建Qt所需要的开发环境。

现在Qt4版本是Qt 4.8.6

网站:http://download.qt.io/archive/qt/4.8/4.8.6/

我下载的是:qt-opensource-windows-x86-mingw482-4.8.6-1

另外我没有使用VS 2015编写Qt,因为Qt4的VS扩展最高支持VS2010,之后的话就都是Qt5了

所以需要另外下载一个Qt Creator软件来写Qt程序

网站:http://www.qt.io/download-open-source/

我下载的是:Qt Creator 4.0.3 for Windows

还需要下载一个MinGW 4.8.2编程器

网站:http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/4.8.2/threads-posix/dwarf/i686-4.8.2-release-posix-dwarf-rt_v3-rev3.7z/download

点击后直接就能下载了

3个必要文件下载完成之后,安装顺序:

一:MinGW

这是一个绿色版的,直接解压即可

二:Qt库

就是Qt 4.8.6安装包,安装目录选择,然后在MinGW Installation选择MinGW的位置,要选择正确。

在这里它也会提示你如果你还没有MinGW,可以点击那个网址进行下载

 
 
三:Qt Creator

按照一般的安装方式进行安装就行了。

3个文件成功安装之后,打开Qt Creator进行相应配置

在Qt Creator的菜单栏,选择"工具"-"选项",在对话框左边选择"构建和运行"

 
需要配置4个地方:Debuggers、Qt Versions、编译器、构建套件(Kit)
 
(1)Debugger

点击"Add",然后在下方Path进行浏览,选择MinGW\bin\gdb.exe文件,点击Apply应用设置

 

(2)编译器

点击"添加",选择MinGW,在下方的"编译器路径"中,选择MinGW\bin\g++.exe,然后按"Apply"应用设置

 

(3)Qt Versions

点击"添加",然后选择Qt库所在目录中的bin\qmake.exe,点击"Apply"应用设置

 

(4)构建套件(Kit)

点击"添加",编译器选择“MinGW”、调试器选择“GDB”、Qt版本选择“Qt 4.8.6”

Qt mkspec可以不用管,因为qmake.exe可以自动定

配置好编译器、调试器和Qt版本之后,点击“Apply"应用设置。

设置完这4个,就可以正常的来写Qt程序了。

创建一个项目步骤:

点击"New Project",
选择"Qt Widgets Application",点击"Choose"
填写名称和路径,然后一直选下一步即可

此时会创建出一个项目

点击左下角第一个三角形可以运行这个程序。
第二个三角形右下角个图标的…这是用来调试程序的。
 
 
So,搭建一个Qt开发环境就这样结束了,总地来说并不难,很简单。

1.1 Qt入门的更多相关文章

  1. Qt入门学习——Qt 5 帮助文档的使用

    Qt入门学习——Qt 5 帮助文档的使用 学习图形界面开发,肯定离不开帮助文档的使用,因为它不像 C 语言那样就那么几个函数接口,图形接口的接口可以用海量来形容,常用的我们可能能记住,其它的真的没有必 ...

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

    转载请注明出处:CN_Simo. 题解: 本篇内容主讲Qt应用从创建到发布的整个过程,旨在帮助读者能够快速走进Qt的世界. 本来计划是讲解Qt源码静态编译,如此的话读者可能并不能清楚地知道为何要静态编 ...

  3. Qt入门之基础篇(三):掌握Qt4的静态编译基本方法

    转载载请注明出处:CN_Simo. 导语: 前两章都提到过“静态编译”(Static Compilation),在Windows下一次静态编译差不多需要长达三个小时才能完成,而且还非常容易由于各种原因 ...

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

    转载请注明出处:CN_Simo. 导语: Qt是一个跨平台的C++图形界面应用程序框架.它提供给开发者建立图形用户界面所需的功能,广泛用于开发GUI程序,也可用于开发非GUI程序.Qt很容易扩展,并且 ...

  5. 第15.25节 PyQt(Python+Qt)入门学习:Model/View开发实战--使用QTableView展示Excel文件内容

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一.概述 在前面的订阅专栏<第十九章.Model/View开发:QTableView的功能及属 ...

  6. Qt入门(2)——使用Qt编写的Hello world

    对于一个qt初学者来说,一步一步来直到作出一个hello world是最基础的入门. 从菜单:应用程序->编程中找到QtCreator

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

    转载请注明出处:CN_Simo. 导语: Qt是一个跨平台的C++图形界面应用程序框架.它提供给开发者建立图形用户界面所需的功能,广泛用于开发GUI程序,也可用于开发非GUI程序.Qt很容易扩展,并且 ...

  8. QT入门学习笔记2:QT例程

    转至:http://blog.51cto.com/9291927/2138876 Qt开发学习教程 一.Qt开发基础学习教程 本部分博客主要根据狄泰学院唐老师的<QT实验分析教程>创作,同 ...

  9. 第15.38节 PyQt(Python+Qt)入门学习:containers容器类部件QDockWidget停靠窗功能详解

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 一.概述 QDockWidget类提供了一个可以停靠在QMainWin ...

随机推荐

  1. Eclipse中快速重写(Override)基类方法的技巧(转载)

    转自:http://blog.csdn.net/guolin_blog/article/details/11952435 在Android开发过程中会引用大量的标准库,还要通过Override基类函数 ...

  2. 深度解密Go语言之 map

    目录 什么是 map 为什么要用 map map 的底层如何实现 map 内存模型 创建 map 哈希函数 key 定位过程 map 的两种 get 操作 如何进行扩容 map 的遍历 map 的赋值 ...

  3. 了解Hypertable

    1.为什么要了解Hypertable, 因为全球最大的搜索引擎公司百度使用了Hypertable(http://www.baidu.com/s?wd=Hypertable),Hypertable类似于 ...

  4. Unity里的人物驱动/换装备/换武器/换衣服/卡通重定位(转)

    Unity里的人物驱动/换装备/换武器/换衣服/动画重定位 刚学的过程被这个问题困扰最多. 首先,基本的,大家都知道驱动人物需要骨架.绑骨的Mesh和动画(这三个要是不知道的话就得考虑看看计算机图形学 ...

  5. VS代码中常用 正则表达式

    1. #define ABC 1 修改为 enum 样式: #define (.+?)\s+(.+?)$ $1 = $2 ,

  6. IT兄弟连 JavaWeb教程 HTTP协议

    超文本传输协议(HTTP,Hypertext Transfer Protocol)是互联网上应用最为广泛的一种网络协议.所有的Web文件都必须遵守这个标准.设计HTTP最初的目的是为了提供一种发布和接 ...

  7. 用jQuery获取到一个类名获取到的是一个数组 ,如果对数组中的每个进行相应的操作可以这样进行

    $(".userImg").each(function(){ $(this).click(function(){ var imgid = $(this).attr("id ...

  8. threading多线程模块

    1 基本实现 Thread(target=函数名,args=(以元组形式传递的实参,要加",")) th = threading.Thread(target=run,args=(i ...

  9. Helvetic Coding Contest 2017 online mirror (teams allowed, unrated) A

    Description Your search for Heidi is over – you finally found her at a library, dressed up as a huma ...

  10. Magento 缓存机制简析

    在知道缓存机制前,首先需要知道,Magento的路由机制,这边就不做赘述了,百度一大堆. 下面一个简单的缓存生效流程: A:首先在页面开始时,Magento在app\code\core\Mage\Co ...