Qt入门教程-CQtGUI编程基础.ppt
《Qt入门教程-CQtGUI编程基础.ppt》由会员分享,可在线阅读,更多相关《Qt入门教程-CQtGUI编程基础.ppt(29页珍藏版)》请在三一办公上搜索。
1、C+Qt GUI编程基础,戴洪均2013-5-30,主要内容,起源与发展,起源,起源与发展,简介Qt是挪威Trolltech(奇趣科技)公司开发的跨平台C+图形用户界面应用程序开发工具。宗旨它的设计目标是:“一次编写,随处编译”。只需要编写一次代码,就可以在不同的系统平台上编译并生成图形用户界面应用程序。,起源,起源与发展,创始人Qt最初是由Haavard Nord(哈瓦德,奇趣CEO)和Eirik Chambe-Eng(埃里克,奇趣总裁)开发的。他们都在挪威科技学院获得计算机硕士学位。Qt框架首度为公众可用是在1995年5月。1995年,与挪威的Metis公司签订了第一份基于Qt的软件开发合
2、同。,起源,起源与发展,Haavard Nord,Eirik Chambe-Eng,大事记,起源与发展,1990年Haavard和Eirik因为一个超声波图像方面的C+数据库系统而聚在一起工作。这个系统需要一个能在Unix,Macintosh和Windows上都能运行的图形用户界面。1991年他们合作设计编写了之后成为Qt的那些类。在随后一年,Eirik提出了信号-槽机制。1993年开发了Qt的第一个图形内核程序,并用它们实现了一些窗口部件。,大事记,起源与发展,1994年创立“Quasar Technologies”公司,后来改名为“Trolltech”(奇趣科技)。1995年与挪威的Met
3、is公司签订了第一份基于Qt的软件开发合同。1996年在Matthias Ettrich(马蒂亚斯)的带领下KDE项目创立。之后一年,Matthias决定用Qt开发KDE,使得Qt成为Linux环境下开发C+图形用户界面的事实标准。,大事记,起源与发展,KDE与Matthias Ettrich,KDE,(K Desktop Enviroment)K桌面环境的缩写。它是一个运行于 Linux、Unix 以及FreeBSD 等操作系统上的桌面图形界面系统。整个系统都是采用奇趣公司的 Qt 程序库开发的。项目的发起人是马蒂亚斯埃特里希。,Matthias Ettrich,大事记,起源与发展,2008
4、年Nokia从Trolltech公司收购Qt。2011年Digia(芬兰IT服务公司)从Nokia收购了Qt的商业版权。Nokia负责的Qt-on-Mobile和Qt Commercial由Digia接手。2012年Nokia宣布将Qt软件业务出售给Digia。,版本与授权,起源与发展,1996年,Qt 1.0正式发布1999年,Qt 2.0发布2001年,Qt 3.0发布2005年,Qt 4.0发布包含大约500多个类和9000多个函数。Qt 4比以往的任何一个版本都要全面和丰富。2012年12月,Qt 5 Alpha发布。与Qt 4相比,Qt 5在内部架构上发生了很大的变化。最新官方发布版
5、本是,最新开发发布版本是。开源版本(GPL协议)和商业版本,开发平台与编译器,起源与发展,Qt 4.x支持的平台桌面系统Windows,Unix,Linux/X11,Mac OS X嵌入式系统Embedded Linux移动终端系统Symbian,支持Android的开发。Qt 5.1 Beta支持IOS和Android应用程序的开发。,Windows:MSVCLinux/X11:GCCMac OS X:Clang,编译器,图1,基本技术,面向对象,基本技术,Qt是C+的扩展Qt与C+不同的特征是用C+开发出来的。QtCore和QtGuiQtCore和QtGui是Qt的两个核心组成模块,每个模
6、块分别包含大量的Qt类。QtCore包含的类实现了Qt的非图形用户界面(non-GUI)功能,所有其他的Qt模块都依赖于此模块。QtGui在QtCore的基础上实现了Qt的图形用户界面功能,定义了所有图形用户界面(GUI)类。,面向对象,基本技术,Qt独有的特性:对象间无缝通信机制:信号和槽技术(signal-slot)强大的事件和事件滤波器(events and event filters)可查询和设计的对象属性(object properties)层次化的可查询对象树(object trees)间隔驱动的定时器(interval driven timers)智能指针(QPointers)国
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Qt 入门教程 CQtGUI 编程 基础

链接地址:https://www.31ppt.com/p-6517046.html