1 / 84
文档名称:

QT框架C编程.doc

格式:doc   大小:630KB   页数:84页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

QT框架C编程.doc

上传人:AIOPIO 2021/1/15 文件大小:630 KB

下载得到文件列表

QT框架C编程.doc

文档介绍

文档介绍:Qt概述
1、关于Qt
Qt是Trolltech公司的一个产品。Qt是一个多平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立图形用户界面应用程序所需的所有功能。Qt是完全面向对象的,它很容易扩展,并且允许真正的组件编程。自从1996年早些时候,Qt进入商业领域, 的基础.(KDE是所有主要的Linux发行版的一个标准组件)
Qt支持下述平台:
MS/Windows — 95、98、NT 4。0、ME、和2000
Unix/X11 - Linux、Sun Solaris、HP—UX、Compaq Tru64 UNIX、IBM AIX、SGI IRIX和其它很多X11平台
Macintosh - Mac OS X
Embedded - 有帧缓冲(frame buffer)支持的Linux平台.
2、Qt版本信息 
Qt被按不同的版本发行:
Qt企业版和Qt专业版:。企业版比专业版多一些
扩展模块。
Qt自由版:是Qt仅仅为了开发自由和开放源码软件 提供的Unix/,它是免费的.
Qt/嵌入式自由版:是Qt为了开发自由软件提供的嵌入式版本。在GNU通用公共许可证下,它是免费的。
下表是关于Qt在Windows环境下各个版本的区别。(Qt为Windows只提供了专业版和企业版,不过自由版本的Qt仍然可以在Windows环境下使用)
组成模块
自由版
专业版
企业版
Qt的基本模块(工具、核心、窗口部件、对话框)
与平台无关的Qt图形用户界面工具包和应用类
X
X
X
Qt设计器
可视化的Qt图形用户界面的生成器
X
X
X
图标视图模块
几套图形用户交互操作的可视化效果.
X
X
工作区模块
多文档界面(MDI)支持
X

OpenGL 三维图形模块

在Qt中集成了OpenGL
网络模块
一些套接字,TCP,FTP和异步DNS查询并与平台无关的类
X
画布模块
为可视化效果,图表和其它而优化的二维图形领域
X
表格模块
灵活的,可编辑的表格/电子表格
X
XML模块
通过SAX接口和DOM Level 1的XML解析器
X
SQL模块
SQL数据库访问类

3、Qt的组成
ﻩQt提供了一组范围相当广泛的C++类库,并包含了几种命令行和图形界面的工具,有效地使用这些工具可以加速开发过程。
Qt Designer:Qt设计器。用来可视化地设计应用程序界面。
Qt Linguist:Qt语言学家。用来翻译应用程序。以此提供对多种语言的支持.
ﻩQmake:使用此工具可以由简单的、与平台无关的工程文件来生成编译所需的Makefile.
Qt Assistant:关于Qt的帮助文件。类似于MSDN。可以快速地发现你所需要的帮助。
ﻩmoc:元对象编译器。
ﻩuic:,通过ui_*。h文件生成应用程序界面.
ﻩqembed:转换数据,比如,将图片转换为C++代码。
4、Qt的安装
安装的过程对于不同的Qt平台是不同的。在Windows环境下安装Qt,需要先安装MinGW。
MinGW,即 Minimalist GNU For ,该集合允许人们在没有第三方动态链接库的情况下使用 GCC(GNU Compiler C)产生 Windows32 程序。 在基本层,MinGW 是一组包含文件和端口库,其功能是允许控制台模式的程序使用微软的标准C运行时间库(MSVCRT.DLL),该库在所有的 NT OS 上有效,在所有的 Windows 95 发行版以上的 Windows OS 有效,使用基本运行时间,你可以使用 GCC 写控制台模式的符合美国标准化组织(ANSI)程序,可以使用微软提供的 C 运行时间扩展。该功能是 Windows32 API 不具备的。下一个组成部分是 w32api 包,它是一组可以使用 Windows32 API 的包含文件和端口库。与基本运行时间相结合,就可以有充分的权利既使用 CRT(C Runtime)又使用 Windows32 API 功能。实际上 MinGW 并不是一个 C/C++ 编译器,而是一套 GNU  GCC (GNU 编译器集合) 以外,MinGW 还包含有一些其他