1 / 498
文档名称:

零基础学QT4编程.pdf

格式:pdf   页数:498
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

零基础学QT4编程.pdf

上传人:sxlw2016 2016/4/15 文件大小:0 KB

下载得到文件列表

零基础学QT4编程.pdf

相关文档

文档介绍

文档介绍:第 1 章走近 Qt 本章重点★了解 Qt 的起源和功用★了解 Qt 产品线以及对应的平台★了解 Qt 开发工具的组成和功用★掌握 Qt 的授权区分、服务支持★掌握 版的最新内容 Qt 简介首先让我们看看业界对于 Qt 的评论: “ Qt 将帮助我们为用户提供空前‘诱人’的应用程序。诺基亚对跨平台 Qt 库和 Linux 平台的一贯投入,是免费软件桌面和移动设备堆栈创新的主要驱动力。” Mark Shuttleworth , Ubuntu 项目创始人“ Qt 是极具创新的和实用的技术。包含了 QtWebKit 的 Qt 提供了一个强大的,跨平台的网络体验,确保了我们的 3D 环境所具备的身临其境的感觉。我们渴望将 QtWebkit 纳入到‘ Second Life ‘中,从而提高在 Web 上的虚拟世界的集成度。” Linden LabJoe Miller , Linden 实验室平台与技术开发部副总裁看起来, Qt 是如此的吸引人,那么就让我带您走进 Qt 的世界吧。 1. 关于 Qt Qt 是一个已经形成事实上的标准的 C++ 框架,它被用于高性能的跨平台软件开发。除了拥有扩展的 C++ 类库以外, Qt 还提供了许多可用来直接快速编写应用程序的工具。此外, Qt 还具有跨平台能力并能提供国际化支持,这一切确保了 Qt 应用程序的市场应用范围极为广泛。自 1995 年以来, Qt 逐步进入商业领域,它已经成为全世界范围内数千种成功的应用程序的基础。 Qt C++ 框架一直是商业应用程序的核心。无论是跨国公司和大型组织(例如: Adobe ? 、 Boeing ? 、 Google ? 、 IBM ? 、 Motorola ? 、 NASA 、 Skype ? )、还是无数小型公司和组织都在使用 Qt 。 Qt 也是流行的 Linux 桌面环境 KDE 的基础( KDE 是所有主要的 Linux 发行版的一个标准组件)。 Qt4 在新增更多强大功能的同时,旨在比先前的 Qt 版本更易于扩展和使用。 Qt 的类功能全面,提供一致性接口,更易于学习使用,可减轻开发人员的工作负担、提高编程人员的效率。另外, Qt 一直都是完全面向对象的,并且允许真正的组件编程。 Qt 软件前身为 Trolltech (奇趣科技), 2008 年 6 月被诺基亚收购。更多关于 Qt Software 的信息,请访问网站 。下面是 Qt4 的 Logo , Qt 通常以清新的绿色作为自己的宣传色,图中中间区域是一个大写的 Q 字母,里面斜向嵌入了大写的 T 字母,在右上角表明了 Qt 的版本。图 1-1 Qt4 的 Logo 2. 关于 Trolltech (奇趣科技) Trolltech 是由 Haavard Nord ( 执行总裁) 和 Eirik Chambe-Eng ( 总裁) 于 1994 年创立的, 2008 年 6 月被 NOKIA 收购。过去十几年来, Trolltech 的销售业绩持续增长。 Trolltech 采取了成功的双重授权战略,为开发者提供商业和免费软件的授权使用。它的创始人秉持财富共享的理念,已捐献出 Trolltech 公司 5 %的资产给慈善基金会。它拥有遍布全球 60 个国家的 4400 个客户,其中包括 Adobe , IBM (国际商用机器公司), Sharp (夏普)、 Siemens (西门子)以及其他全球知名公司。目前,拥有来自 17 个不同国家的雇员。 Trolltech 公司的总部位于挪威的奥斯陆,并在澳大利亚的布里斯班,中国北京及美国加利福尼亚的帕洛阿尔托设有办事处。 3. 关于 Nokia( 诺基亚) 诺基亚是移动世界的全球领先者,引领着互联网及通信融合产业的转型与发展。凭借多样化的移动终端产品、软件与服务,诺基亚为人们带来了音乐、导航、视频、电视、影像、游戏、移动商务等丰富体验。面向用户的互联网服务的发展以及企业解决方案和软件业务的增长是诺基亚发展的重点。此外,诺基亚还通过诺基亚西门子通信公司为通信网络提供设备、解决方案和服务。 4. Qt 支持的平台(以 版为准) 可提供于下列平台: ◆ Windows (Microsoft Windows Vista,XP, 2000, 2003,NT4, Me/98) ◆ WinCE ◆ Mac (Mac OS X) ◆ X11 (Linux, Solaris, HP-UX, IRIX, AIX, ... 以及其他 UNIX 系统) ◆ Embedded Linux 表 1-1 所示为 支持的平台和编译器的详细情况,表 1-2 为 不支持的平台和编译器的详细情况。表 1-1 支持的