`
owlman
  • 浏览: 64390 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Qt学习手记之一(安装篇)

阅读更多

前奏:


提到C++的GUI Framework估计大多数人都会想到MFCVCL,因为在十年前的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++就写你安装他所在的目录,如下图所示:
20051025_2.gif
当然你也可以选择这个时候在线安装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程序,如下图所示:



hw.JPG



<!---->
Technorati : c++, qt

分享到:
评论
1 楼 xombat 2007-06-23  
我们想的一样,C++的GUI不是很重要,但不会GUI总感觉有点不安全感。
我也用QT呵

相关推荐

    QT入门之qt软件安装指南

    QT入门之Qt软件安装指南,对于初学者而言,掌握正确的安装步骤是至关重要的。Qt是一款强大的跨平台应用程序开发框架,广泛应用于桌面、移动和嵌入式系统。在本指南中,我们将详细介绍如何在Windows 10操作系统上安装...

    QT4.4.3安装手记

    ### QT4.4.3安装手记 #### 一、前言 本文旨在记录QT4.4.3在Visual Studio 2008环境下的安装与配置过程,为初次接触QT开发工具的用户提供一份详尽的手册。QT4.4.3作为一款广泛使用的跨平台应用程序开发框架,在...

    QT学习笔记_经验篇

    ### QT学习笔记_经验篇 #### 一、初识QT及环境配置 ##### 环境检查与安装 - **检查RedHat自带QT库** - **路径**: `/usr/lib/qt-3.1` - **操作**: 查看`qt3-1`目录下是否有13个文件,如果没有,需通过以下步骤...

    QT学习之路2+QT5教程+范例

    QT学习之路2+QT5教程+范例这个资料集合,显然是为了帮助初学者快速掌握QT开发技能,通过实例来深化理解。 首先,让我们关注《QT5教程 完整版.pdf》。这份文档应该详尽地介绍了QT5的各个方面,包括QT5的基础概念、...

    QT学习之路2-2020整理版(更新到94章)(pdf)

    《QT学习之路2-2020整理版》是一份详尽的QT开发教程,涵盖了从基础到进阶的多个方面。这份资料基于豆子大佬的博客内容进行整理,不仅包含原有的79章,还增加了豆子在2016年3月11日后更新的15章内容,共计94章,旨在...

    QT-SDK-4.7.0安装手记

    QT-SDK 4.7.0 安装过程中遇到的问题和解决方法 在安装 QT-SDK 4.7.0 过程中,可能会遇到一些问题,下面是安装过程中遇到的问题和解决方法: 1. 安装时可能会提示 `/usr/lib/libstdc++.so.6: version `GLIBCXX_...

    Qt学习之路源码

    "Qt学习之路源码"这个资源提供了一部分与Qt编程相关的源代码,旨在帮助学习者节省手动输入书中示例代码的时间,从而更专注于理解概念和机制。 Qt库由C++编写,它提供了丰富的API,支持事件处理、图形用户界面设计、...

    Qt最新版在线安装,换源操作具体步骤

    Qt 在线安装和换源操作详解 Qt 是一个跨平台的应用程序开发框架,提供了功能强大且灵活的开发环境。然而,Qt 的在线安装和换源操作对于新手来说可能会很困难。下面,我们将详细介绍 Qt 在线安装和换源操作的步骤。 ...

    QT学习之路(全集)

    总之,“QT学习之路(全集)”是一个全面的教程集合,覆盖了从基础到高级的Qt开发内容,对于想要踏入Qt开发领域的初学者来说,是一份不可多得的学习资源。通过这个教程,你将能够系统地掌握Qt编程,为开发跨平台的高...

    Qt学习之路2带目标可注释版pdf

    这个资源,"Qt学习之路2带目标可注释版pdf",显然是一本专注于Qt编程的教程,特别适合初学者或希望深入理解Qt5的开发者。教程更新至第41篇,意味着它涵盖了相当全面的基础知识和进阶主题。 Qt5是Qt框架的一个重大...

    Qt5 离线安装教程详细介绍

    安装完成后,你可以在开始菜单或桌面快捷方式启动Qt Creator,开始你的Qt5开发之旅。如果你的系统缺少必要的编译器或构建工具,Qt Creator可能会提示你安装它们,按照提示操作即可。 总的来说,离线安装Qt5需要下载...

    Qt学习之路2--目录完整版

    《Qt学习之路》是针对Qt框架的一本详细教程,它以Qt4为基础,旨在帮助新手逐步掌握这个强大的跨平台应用程序开发工具。Qt是一个C++库,提供了丰富的API,用于构建图形用户界面(GUI)和非GUI应用程序。在本文中,...

    qt学习资料

    这可能是一本详细的Qt教程,涵盖Qt库的基础知识,包括安装环境、QT Creator集成开发环境的使用、Qt信号与槽机制、UI设计、事件处理、多线程编程以及网络编程等核心主题。Qt的信号与槽机制是其设计模式的核心,它允许...

    《Qt学习之路2》源码

    **Qt学习之路2** 是一个针对Qt初学者的教程系列,这个资源包含了作者在学习过程中编写的源码,旨在帮助读者逐步理解并掌握Qt编程。Qt是一个跨平台的应用程序开发框架,广泛应用于桌面、移动设备以及嵌入式系统中。...

    qt学习资料集合

    "零基础学QT4编程"对于初学者来说是一本理想的入门教材,它可能从最基础的安装配置开始,逐步讲解Qt编程的基本概念、控件使用、布局管理等内容,帮助读者建立坚实的Qt编程基础。 总的来说,这个"qt学习资料集合"是...

    QT学习入门及开发实例

    3. **QT信号与槽机制**:这是QT的核心特性之一,用于对象间的通信,使代码更易于维护和扩展。 4. **QT布局管理**:学习如何使用QLayout来自动调整控件的排列和大小,以适应不同屏幕尺寸。 5. **QT控件使用**:讲解...

    Qt5学习资料.zip_QT_QT 学习资料_QT学习资料_qt学习_qt资料

    QT的学习涵盖了基础到高级的各种内容,从安装配置QT开发环境,到编写第一个"Hello, World!"程序,再到深入学习QT Widgets和QML(Qt Quick)用于创建现代UI,以及使用QT Creator进行项目管理和调试。此外,还可能涉及...

    Qt5.15在线安装工具

    “Qt5.15在线安装工具”即为适应这一变化而设计的实用程序,它允许用户方便地在线安装Qt的不同版本,包括5.15及其后续的开源版本。这个工具的出现,解决了开发者寻找和管理Qt库的难题,使得安装过程更为便捷。 **...

    QT学习文档(带书签、超详细)

    QT学习文档是关于QT框架的详细文档,涵盖了QT的概述、发展史、支持平台、版本、安装等方面的知识点。下面是文档的详细知识点: 1. QT概述 QT是一个跨平台的C++图形用户界面应用程序框架,提供了建立艺术级图形...

Global site tag (gtag.js) - Google Analytics