前奏:
提到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
分享到:
相关推荐
QT入门之Qt软件安装指南,对于初学者而言,掌握正确的安装步骤是至关重要的。Qt是一款强大的跨平台应用程序开发框架,广泛应用于桌面、移动和嵌入式系统。在本指南中,我们将详细介绍如何在Windows 10操作系统上安装...
### QT4.4.3安装手记 #### 一、前言 本文旨在记录QT4.4.3在Visual Studio 2008环境下的安装与配置过程,为初次接触QT开发工具的用户提供一份详尽的手册。QT4.4.3作为一款广泛使用的跨平台应用程序开发框架,在...
### QT学习笔记_经验篇 #### 一、初识QT及环境配置 ##### 环境检查与安装 - **检查RedHat自带QT库** - **路径**: `/usr/lib/qt-3.1` - **操作**: 查看`qt3-1`目录下是否有13个文件,如果没有,需通过以下步骤...
QT学习之路2+QT5教程+范例这个资料集合,显然是为了帮助初学者快速掌握QT开发技能,通过实例来深化理解。 首先,让我们关注《QT5教程 完整版.pdf》。这份文档应该详尽地介绍了QT5的各个方面,包括QT5的基础概念、...
### Qt学习之路:深入了解Qt与GUI编程 #### 引言:Qt的魅力与独特之处 Qt作为一款著名的跨平台C++库,不...在Qt的学习之路上,每一个问题的解决都将加深你对GUI编程的理解,同时也将开启通往专业级应用开发的大门。
《QT学习之路2-2020整理版》是一份详尽的QT开发教程,涵盖了从基础到进阶的多个方面。这份资料基于豆子大佬的博客内容进行整理,不仅包含原有的79章,还增加了豆子在2016年3月11日后更新的15章内容,共计94章,旨在...
通常,这个安装器会有一个类似"qt-windows-x86-online.exe"的文件名,这表明它是为32位Windows系统设计的。如果你的系统是64位的,你应该寻找"qt-windows-x86_64-online.exe"。运行这个可执行文件,安装过程就开始了...
Qt是一个广泛使用的C++应用程序框架,它...总体来说,《Qt学习之路2》作为一本入门教程,不仅为读者提供了Qt编程的基础知识,还根据Qt的发展现状,适时地加入了Qt5的新特性和改进点,使之成为一本全面而实用的教程。
QT-SDK 4.7.0 安装过程中遇到的问题和解决方法 在安装 QT-SDK 4.7.0 过程中,可能会遇到一些问题,下面是安装过程中遇到的问题和解决方法: 1. 安装时可能会提示 `/usr/lib/libstdc++.so.6: version `GLIBCXX_...
"Qt学习之路源码"这个资源提供了一部分与Qt编程相关的源代码,旨在帮助学习者节省手动输入书中示例代码的时间,从而更专注于理解概念和机制。 Qt库由C++编写,它提供了丰富的API,支持事件处理、图形用户界面设计、...
总之,“QT学习之路(全集)”是一个全面的教程集合,覆盖了从基础到高级的Qt开发内容,对于想要踏入Qt开发领域的初学者来说,是一份不可多得的学习资源。通过这个教程,你将能够系统地掌握Qt编程,为开发跨平台的高...
这个资源,"Qt学习之路2带目标可注释版pdf",显然是一本专注于Qt编程的教程,特别适合初学者或希望深入理解Qt5的开发者。教程更新至第41篇,意味着它涵盖了相当全面的基础知识和进阶主题。 Qt5是Qt框架的一个重大...
在Ubuntu 20.04操作系统中安装QT开发环境是一个重要的步骤,对于任何希望使用Qt进行跨平台应用程序开发的开发者来说都是必要的。以下是一个详细且全面的指南,涵盖了从安装基础开发工具到设置Qt环境的整个过程。 ...
Qt 在线安装和换源操作详解 Qt 是一个跨平台的应用程序开发框架,提供了功能强大且灵活的开发环境。然而,Qt 的在线安装和换源操作对于新手来说可能会很困难。下面,我们将详细介绍 Qt 在线安装和换源操作的步骤。 ...
《Qt学习之路》是针对Qt框架的一本详细教程,它以Qt4为基础,旨在帮助新手逐步掌握这个强大的跨平台应用程序开发工具。Qt是一个C++库,提供了丰富的API,用于构建图形用户界面(GUI)和非GUI应用程序。在本文中,...
这可能是一本详细的Qt教程,涵盖Qt库的基础知识,包括安装环境、QT Creator集成开发环境的使用、Qt信号与槽机制、UI设计、事件处理、多线程编程以及网络编程等核心主题。Qt的信号与槽机制是其设计模式的核心,它允许...
**Qt学习之路2** 是一个针对Qt初学者的教程系列,这个资源包含了作者在学习过程中编写的源码,旨在帮助读者逐步理解并掌握Qt编程。Qt是一个跨平台的应用程序开发框架,广泛应用于桌面、移动设备以及嵌入式系统中。...
安装完成后,你可以在开始菜单或桌面快捷方式启动Qt Creator,开始你的Qt5开发之旅。如果你的系统缺少必要的编译器或构建工具,Qt Creator可能会提示你安装它们,按照提示操作即可。 总的来说,离线安装Qt5需要下载...
**《Qt 学习之路2》** 是由作者豆子撰写的一系列关于 Qt 的学习教程,旨在更新并扩展其之前的教程内容。该教程最初在 2009 年发布,基于书籍《C++ GUI Programming with Qt 4, 2nd Edition》的内容进行了编写。随着 ...
在Fedora操作系统中安装Qt开发环境可能会遇到一些挑战,尤其是当官方提供的版本与系统兼容性不匹配时。本文将详细讲解如何使用提供的Fedora兼容Qt在线安装包进行安装,并涵盖安装过程、配置步骤以及可能遇到的问题...