摘要:
前面说了这么多Qt的介绍,相信一定有很多朋友还是要问,那么我们为什么要选择Qt做开发呢,它到底有哪些突出的优势呢,下面就是笔者给出的答案。 ◆ Qt 是基于 C++ 的一种语言扩展(Extention) C/C++ 目前还是一种很多人都在学习的语言. Qt的好处就在于Qt本身可以被称作是一种 C++ 的延伸。Qt 的类都是用 C++ 写出来的。这也就是说, Qt 本身已经继承了C++的快速、简易、面向对象等许多的优点。 ◆ Qt 具有非常好的可移植性(Portable) Qt不只是可以在 Linux 中运行,也同样可以运行在 Microsoft Windows 、Mac OS X等多种... 阅读全文
摘要:
1.先讲 GTK+ GTK+ 主要用在 X Window 上,整个设计的架构和许多概念和 MFC 以及一般 Windows 上的程式开发大异其趣,入门门槛较高,而且最主要的特色是,它用不具有物件功能的纯"C" 語言,模擬物件导向。 所以写起来比较复杂艰涩,而且充满大量巨集,使用和除错都不是很容易,但优点则是可以用 C,不需 C++,如果和 Win32 SDK 比較,不会难学多少,缺点是不易上手使用,而且文件比较缺,架构又非常复杂,且提供的东西比起其它无所不包的 library,是简陋了一点,函数命名又臭又长。对于简单的程式,GTK+会显得太复杂,但是当你开始想扩充其它 li 阅读全文
摘要:
在*nix系统里面,要查看系统内是否已经正确安装Qt 4,可以遵循如下步骤: 1.输入以下命令 which qmake qmake –v 第1条命令会显示出qmake在系统中的确切位置,如果你发现输出类似于 "bash:qmake:command not found" 那么可能的情况是如下几种: 没有安装或没有完全安装Qt(包括编译安装或者是以SDK方式安装等) 安装了Qt 4,但是没有正确设定环境变量如PATH等(PATH变量应包含path/to/qt4/bin的路径) 通过系统的软件管理器安装已经编译好... 阅读全文
摘要:
通用软件开发模块 QtCore 核心非图形接口类,为其他模块所调用 QtGui GUI(图形用户接口)功能模块 QtMultimedia 提供低级多媒体功能支持的类 QtNetwork 提供对网络编程支持的功能类 QtOpenGL 提供对OpenGL支持的功能类 QtOpenVG 提供对OpenVG支持的功能类 QtScript 提供使应用程序脚本化的工具类 QtScriptTools 为使用Qt Scripts的应用程序提供附加功能的类 QtSql 提供使用SQL语言操作数据库表的功能类 QtSvg 提供显示SVG文件内容的功能类 QtWebKit ... 阅读全文
摘要:
Qt套件的组成(以Qt4.5为准) 自4.5版开始,Qt首次以SDK形式发布了Qt套件,并在单独的安装程序中包含了完整的 Qt SDK。 Qt SDK 在一个单独安装程序内包含了使用 Qt 进行跨平台开发所需的全部工具,其中包括: 1. Qt Creator - 跨平台 IDE Qt Creator 是全新的跨平台集成开发环境 (IDE), 专为 Qt 开发人员的需求量身定制。它包括: ⑴ 高级 C++ 代码编辑器 ⑵ 集成的 GUI 外观和版式设计器-Qt ⑶ 项目和生成管理工具 ⑷ 集成的上下文相关的帮助系统 ⑸ 图形化调试器(基于GDB) 从这些话语中,我们不难看出N... 阅读全文
摘要:
我们写一个简单的控制台程序。在用到标准库中的函数时,需要添加对标准库的引用。 按照市面上大多数C++程序设计教科书推荐的做法,可以使用#include 或者是#include “iostream.h”。 我们就启动Qt Creator,在其中建立一个基于控制台的应用程序,代码如下: 接下来依次运行qmake和 Ctrl+B编译程序代码,提示0个错误和2个警告,警告的原话如下: #warning This file includes at least one deprecated or antiquated header. / Please consider using on... 阅读全文
摘要:
附录C Qt资源 C.1 Qt 官方资源 全球各大公司以及独立开发人员每天都在加入 Qt 的开发社区。他们已经认识到了Qt 的架构本身便可加快应用程序开发进度。这些开发人员,无论是想开发单平台软件、还是想开发跨平台软件,都可从 Qt 统一而直接的 API、强大的构建系统以及各种支持工具(例如 Qt Designer)中受益无穷。 Qt具有一个极具活力并十分有益的用户社区,用户可以通过以下方式进行沟通:qt-interest 邮件列表、Qt Centre 网站(网址为:www.qtcentre.org)以及其他社区网站和博客。另外,许多 Qt 开发人员也是 KDE 社区的活跃成员。Qt 客... 阅读全文
摘要:
现在支持Qt的IDE(集成开发环境,以下简称IDE)有很多种,其中能够像Qt一样跨平台使用的主要有Qt Creator、QDevelop 、Eclipse 、MonkeyStudio、 Code::Blocks等。在X11平台上还有老牌的KDevelop。在Windows平台上使用比较多的则主要是Microsoft的Visual Studio系列以及Eclipse。在Mac上主要是使用XCode。 在上述IDE中,Qt Creator是最值得推荐的。因为它是Nokia官方推出的一款跨平台开源IDE,具有界面简洁、操作容易、与Qt结合完美等优点。Qt Creator唯一可以被拿出来指摘的就是它. 阅读全文