前奏:
提到C++的GUI Framework估计大多数人都会想到MFC、VCL,因为在十年前的COM时代,这两个大家伙几乎垄断了整个C++ windows平台上应用程序的开发市场, 但是最近几年,随着.NET framework的推出。使得MFC这样原本就非常丑陋,麻烦的framework开始风光不再了,我也学过几天的MFC,那种宏作为消息满天飞的编程风格让我很快就放弃了,几次和朋友的交流中,我们都认为C++其实不太适合做GUI程序,但是我必须面对一个问题:当我需要用C++写个GUI程序的时候,我该用什么?我一直非常犹豫,很显然,我不太愿意用MFC,我也不太愿意为了VCL再去学一个IDE的用法,而且我不得不用C++写GUI的时候往往是在非windows平台上,显然上面两个framework就更不符合这个要求了。经过了一番调查,我最终选择了Qt这个库,于是也打算在这个blog上开一个学习手记系列。
下载:
好了,现在先让我们搭建工作环境,讲述Linux上的Qt环境设置的文章网上很多,我这里不想再累述了,有兴趣的人可以google之。我下面谈在windows下的安装和设置:首先,我们都知道,Qt这样的开源产品和GCC编译器的密切关系,所以首先我们必须有MinGW环境,那么第一步,就必须先安装MinGW,我这里推荐一个IDE,dev-cpp,他是基于MinGW的一款C++ IDE,自带了MinGW,集成了gcc、g++、gdb等工具,非常有用。下载地址如下:
http://www.bloodshed.net/devcpp.htm
接着,我们需要下载Qt了,熟悉开源产品的朋友都知道,这种产品通常有两种安装方式:第一,源码安装,这个下载后,在命令行(shell)进行本地编译即可,这个在Linux下安装软件是非常常见的;第二,是二进制安装,通常有自带的GUI界面的图形安装想到,在windows下通常是这种安装方式,其实那种安装方式和操作系统没什么必然的联系,只是一种习惯而已,既然我们是在windows下,那么就入乡还俗,用第二种方式,我们需要下载Qt的Runtime for MinGW包,地址如下:
http://www.trolltech.com/
安装:
下载之后,你会得到一个qt-win-opensource-4.2.2-mingw.exe文件,双击后启动安装程序,和通常安装windows程序一样基本上只要一路next即可,只有一个地方要特别注意,就是他会问你MinGW的路径,你如果安装的就是MinGW,那么就写X:\MinGW(X是你安装MinGW所在的目录),如果你安装的是dev-c++就写你安装他所在的目录,如下图所示:
当然你也可以选择这个时候在线安装MinGW,可是这样就取决于网络状况了(这里是直接连接国外的服务器的,一般会很慢,经常断线),这里不鼓励使用。最后,等向导完成后,你会发现你的开始菜单里多出一项Qt by Trolltech v4.2.2 (OpenSource)菜单项,到这里还没最终完事,因为Qt没还没建立debug库,会导致在安装目录之外你不能运行Qt程序,因此展开该菜单项,选择Qt 4.2.2 (Build Debug Libraries),就会自动编译debug库,编译时间很长,需要耐心等待,不熟悉源码安装的方式朋友们也可以体验下源码安装的感觉(一条条命令往上飞,彷佛穿越了时空,-_-b)……
设置:
虽然,qt自带了命令行环境(Qt 4.2.2 Command Prompt),但是我们可能还是希望把环境变量全局化,因此我们可以右击"我的电脑->属性->高级->环境变量->系统变量的path"值后面加上下面三个路径:
X:\Dev-Cpp\bin
X:\Dev-Cpp\mingw32\bin
X:\Qt\4.2.2\bin
目录之间用";"分割,至此环境搭建完成。
检验安装:
Qt自带了很多DOME。我们可以在X:\Qt\4.2.2\examples\下找到,例如我们可以用命令行环境进入到X:\Qt\4.2.2\examples\tutorial\t1目录下,然后运行qmake命令编译该程序DOME,如果安装没问题,会在该目录下的relese目录下找到Qt版的Hello World程序,如下图所示:
<!---->
Technorati : c++, qt
分享到:
相关推荐
QT4.4.3在VS2008下安装编译全过程手记
就是在决定学习QT之后,需要安装对应的工具,个人觉得,最新的要好很多,该方法基于Windows10操作系统进行安装.QT6.31版本,QT Create8.0.0
QT学习笔记_经验篇,平时工作中的学习心得与工作总结,希望对初学者能有帮助。
qt学习之路
Qt学习之路,作者写的很好,一个一个问题的讲解,便于理解。
Qt学习之路,一步步详细教你如何从不懂Qt到入门。
qt windows 在线安装
qt4的安装,如何在linux ubuntu上安装qt,可以参照一下
Qt学习之路(更新版),豆子空间经典的QT学习中文入门版本,现在出了更新版本,基于Qt 4.6
QT学习网站QT学习网站QT学习网站QT学习网站
QT学习之路.pdf,适合刚开始接触QT的人,里面讲解了QT一些控件的使用方法
qt学习笔记 qt学习笔记 qt学习笔记 qt学习笔记
QT学习系列之二,解压密码qtquick。工作需要,现在需要好好学习一下QT的知识,现在发现找本电子档的好难啊。版权管的严了是好事,但是,作为学习使用还是得分享嘛。
2. Qt 简介 3. Hello, world! 4. 信号槽 5. 自定义信号槽 6. Qt 模块简介 7. MainWindow 简介 8. 添加动作 9. 资源文件 10. 对象模型 11. 布局管理器 12. 菜单栏、工具栏和状态栏 13. 对话框简介 14. 对话框数据传递...
整理自豆子大佬博客 https://www.devbean.net/category/qt-study-road-2/ 前人最多整理到了79,我将后续的80-94整理进去了,现在更新到了16年的94章
Qt 学习之路2.pdf
本人学习QT界面编程的一些学习笔记极其心得,对QT入门者有很好的帮助。
QT学习笔记_经验篇.doc QT学习笔记_经验篇.doc QT学习笔记_经验篇.doc
Qt学习之路 很好的入门教程,适合初学Qt的人,全部包含
资料在精不在多 推荐Qt学习之路2 清晰版 更新至第41篇