预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共38页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Linux下Qt编程入门悠游在线网址http://yousoft.hi.com.cn 前言 Qt是Trolltech公司的产品,Trolltech是挪威的一家软件公司,主要开发两种产品:一种是 跨平台应用程序界面框架;另外一种就是提供给做嵌入式Linux开发的应用程序平台,能够 应用到PDA和各种移动设备,Trolltech公司网址:http://www.trolltech.com/。 Qt是一个多平台的C++图形用户界面应用程序框架,它提供给应用程序开发者建立艺术 级的图形用户界面所需的所用功能。Qt是完全面向对象,很容易进行扩展,并且允许真正 的组件编程。1996年开始,Qt正式进入商业领域,它成为了全世界范围内数千种成功的应 用程序的基础。Qt同时也是流行的Linux桌面环境KDE的基础,注:KDE是所有主要的 Linux发行版的一个标准组件。Qt目前支持以下平台: •MS/Windows-95、98、NT4.0、ME、XP、2000、2003(新版Qt兼容.NET) •Unix/X11-Linux、SunSolaris、HP-UX、CompaqTru64UNIX、IBMAIX、SGIIRIX 和其它很多X11平台 •Macintosh-MacOSX •Embedded-有帧缓冲(framebuffer)支持的Linux平台。 Qt有以下几个版本,基中Qt专业版和企业版是Qt的商业版本,Qt自由版是Qt的非商业版 本,可以免费下载。 Qt企业版和Qt专业版提供给商业软件开发。它们提供传统商业软件发行 版并且提供免费升级和技术支持服务。 Qt自由版是Qt仅仅为了开发自由和开放源码软件提供的Unix/X11版本。 在Q公共许可证和GNU通用公共许可证下,它是免费的。 Qt/嵌入式自由版是Qt为了开发自由软件提供的嵌入式版本。在GNU通用公 共许可证下,它是免费的。 只有你购买了专业版或企业版,你才能够编写商业的,私人的或收费的软件。如果你购买了 这些商业版本,你也可以获得技术支持和升级服务。运行微软公司的Windows操作系统的 Qt只提供了专业版和企业版。 专业版/企业版比较表专业版企业版 Qt的基本模块(工具、核心、窗口部件、对话框) √√ 与平台无关的Qt图形用户界面工具包和应用类 Qt设计器 √√ 可视化的Qt图形用户界面的生成器 图标视图模块 √√ 几套图形用户交互操作的可视化效果。 工作区模块 √√ 多文档界面(MDI)支持 OpenGL三维图形模块 √ 在Qt中集成了OpenGL Linux下Qt编程入门悠游在线网址http://yousoft.hi.com.cn 网络模块 一些套接字,TCP、FTP和异步DNS查询并且与平√ 台无关的类。 画布模块 √ 为可视化效果,图表和其它而优化的二维图形领域。 表格模块 √ 灵活的可编辑的表格/电子表格 XML模块 通过SAX接口和DOMLevel1很好且已经成形的√ XML解析器。 SQL模块 √ SQL数据库访问类。 本书主要讲述Qt在Linux下的编程基础知识。 系统环境:操作系统红旗LINUX4.1桌面版,qt-x11-free-3.3.2 下载地址: 红旗LINUX4.1桌面版:http://www.redflag-linux.com/xiazai/xiazai.php?id=1361 qt-x11-free-3.3.2:http://www.trolltech.com/download/qt/x11.html Linux下Qt编程入门悠游在线网址http://yousoft.hi.com.cn 第一章Qt的安装 因为本书主要介绍的是Linux下Qt的编程,这里只介绍Qt在Linux下的安装。 关于Linux的安装介绍,不是本书的讲述的内容,如果您还没有接触过Linux,先从学习 Linux基础开始吧。 首先下载Qt,进入http://www.trolltech.com/download/index.html下载页面,选择GPL Versions,点击Qt/X11Free链接地址, 点击这里 选中它 点击后,有相应的下载链接,下载qt-x11-free-3.3.2.tar.gz文件。 安装前,你可能需要root权限,这取决于你要安装Qt的路径的权限,首先,解压开压缩文 件。 cd/usr/local gunzipqt-x11-free-3.3.2.tar.gz#对这个包进行解压缩 tarxfqt-x11-free-3.3.2.tar#对这个包进行解包 或者直接 cd/usr/local tar–zxvfqt-x11-free-3.3.2.tar.gz 执行完后会生成一个包含主要