QT框架的C++编程

QT框架的C++编程

ID:39467719

大小:708.79 KB

页数:39页

时间:2019-07-04

QT框架的C++编程_第1页
QT框架的C++编程_第2页
QT框架的C++编程_第3页
QT框架的C++编程_第4页
QT框架的C++编程_第5页
资源描述:

《QT框架的C++编程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、Qt概述1、关于QtQt是Trolltech公司的一个产品。Qt是一个多平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立图形用户界面应用程序所需的所有功能。Qt是完全面向对象的,它很容易扩展,并且允许真正的组件编程。自从1996年早些时候,Qt进入商业领域,它已经成为全世界范围内数千种成功的应用程序的基础。Qt也是流行的Linux桌面环境KDE的基础。(KDE是所有主要的Linux发行版的一个标准组件)Qt支持下述平台:MS/Windows-95、98、NT4.0、ME、和2000Unix/X11-Linux、

2、SunSolaris、HP-UX、CompaqTru64UNIX、IBMAIX、SGIIRIX和其它很多X11平台Macintosh-MacOSXEmbedded-有帧缓冲(framebuffer)支持的Linux平台。2、Qt版本信息Qt被按不同的版本发行:Qt企业版和Qt专业版:提供给商业软件开发。它们提供传统商业软件发行版并且提供免费升级和技术支持服务。企业版比专业版多一些扩展模块。Qt自由版:是Qt仅仅为了开发自由和开放源码软件提供的Unix/X11版本。在Q公共许可证和GNU通用公共许可证下,它是免费的。Qt/嵌入式自由

3、版:是Qt为了开发自由软件提供的嵌入式版本。在GNU通用公共许可证下,它是免费的。下表是关于Qt在Windows环境下各个版本的区别。(Qt为Windows只提供了专业版和企业版,不过自由版本的Qt仍然可以在Windows环境下使用)组成模块自由版专业版企业版Qt的基本模块(工具、核心、窗口部件、对话框)与平台无关的Qt图形用户界面工具包和应用类XXXQt设计器可视化的Qt图形用户界面的生成器XXX图标视图模块几套图形用户交互操作的可视化效果。XX工作区模块多文档界面(MDI)支持XXOpenGL三维图形模块在Qt中集成了Open

4、GLX网络模块一些套接字,TCP,FTP和异步DNS查询并与平台无关的类X画布模块为可视化效果,图表和其它而优化的二维图形领域X表格模块灵活的,可编辑的表格/电子表格XXML模块通过SAX接口和DOMLevel1的XML解析器XSQL模块SQL数据库访问类X3、Qt的组成Qt提供了一组范围相当广泛的C++类库,并包含了几种命令行和图形界面的工具,有效地使用这些工具可以加速开发过程。QtDesigner:Qt设计器。用来可视化地设计应用程序界面。QtLinguist:Qt语言学家。用来翻译应用程序。以此提供对多种语言的支持。Qmak

5、e:使用此工具可以由简单的、与平台无关的工程文件来生成编译所需的Makefile。QtAssistant:关于Qt的帮助文件。类似于MSDN。可以快速地发现你所需要的帮助。moc:元对象编译器。uic:用户界面编译器。在程序编译时被自动调用,通过ui_*.h文件生成应用程序界面。qembed:转换数据,比如,将图片转换为C++代码。4、Qt的安装安装的过程对于不同的Qt平台是不同的。在Windows环境下安装Qt,需要先安装MinGW。MinGW,即MinimalistGNUForWindows。它是一些头文件和端口库的集合,该集

6、合允许人们在没有第三方动态链接库的情况下使用GCC(GNUCompilerC)产生Windows32程序。 在基本层,MinGW是一组包含文件和端口库,其功能是允许控制台模式的程序使用微软的标准C运行时间库(MSVCRT.DLL),该库在所有的NTOS上有效,在所有的Windows95发行版以上的WindowsOS有效,使用基本运行时间,你可以使用GCC写控制台模式的符合美国标准化组织(ANSI)程序,可以使用微软提供的C运行时间扩展。该功能是Windows32API不具备的。下一个组成部分是w32api包,它是一组可以使用Win

7、dows32API的包含文件和端口库。与基本运行时间相结合,就可以有充分的权利既使用CRT(CRuntime)又使用Windows32API功能。实际上MinGW并不是一个C/C++编译器,而是一套GNU工具集合。除开GCC(GNU编译器集合)以外,MinGW还包含有一些其他的GNU程序开发工具(比如gawkbison等等)。在安装MinGW之后,再安装Qt,然后更改一下Windows系统的环境变量,就可以在Windows环境下使用Qt了。如果想在VC环境下使用Qt,那么还需要进一步编译和设置,或者下载专门用于VC的QT版本。有关

8、此方面的信息请参考附录。二、开始学习Qt1、Hello,Qt!我们以一个非常简单的Qt程序开始Qt的学习。我们首先一行行的分析代码,然后我们将会看到怎样编译和运行这个程序。1#include2#include

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。