嵌入式Linux下QT程序设计--01概述.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中程在线信息产业培训网 嵌入式Linux下QT程序设计 主要内容: 1、QT简介 2、QT的历史 3、QT的特性 4、QT的安装过程 5、第一个QT程序 QT简介 Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程式,也可用于开发非GUI程式,比如控制台工具和服务器。Qt是面向对象语言,易于扩展,并且允许组件编程。 QT简介 Qt支持下述平台:   MS/Windows - 95、98、NT 4.0、ME、2000、XP 、 Vista和Win7   Unix/X11 - Linux、Sun Solaris、HP-UX、CompaqTru64 UNIX、IBM AIX、SGI IRIX、FreeBSD、BSD/OS和其它很多X11平台   Macintosh - Mac OS X   Embedded - 有帧缓冲(framebuffer)支持的嵌入式Linux平台,Windows CE QT简介 使用Qt开发的程序 KDE:著名的桌面环境。 Google地球(Google Earth):三维虚拟地图软件。 VirtualBox:虚拟机软件。 Opera:著名的网页浏览器。 VLC多媒体播放器:一个体积小巧、功能强大的开源媒体播放器。 Arora:一款跨平台的开源网页浏览器。 eva:Linux版QQ聊天软件。 Skype:一个使用人数众多的基于P2P的VOIP聊天软件。 QT的目的 从一份代码构建的跨平台应用 根据不同平台的本地观感生成相应的本地应用 简单地(重复)使用API,高开发效率,开放性,使用有趣 QT的历史 1991 – Haavard Nord和Eirik Chambe-Eng开始开发将会支持X11和Windows的Qt 1994 – 奇趣科技公司成立 1996 – KDE项目由Matthias Ettrich创建( Matthias现为诺基亚Qt发展框架工作) 2001 – 增加对Mac OS X的支持 2005 –所有平台根据GPL发布 2008 –诺基亚收购奇趣科技 2009 –支持S60 商业和开源 LGPL – 免费 你的应用程序可以是开源的或者是不开源的 对Qt的修改,必须反馈到社区 GPL – 免费 你的应用程序必须是开源的 对Qt的修改,必须反馈到社区 商业的 – 收费 你的应用程序可以是不开源 的 对Qt的修改,可以不开源 QT特性 1. 优良的跨平台特性 ?Qt支持下列操作系统: Windows,Linux, Solaris, SunOS, FreeBSD, BSD/OS, SCO, AIX, OS390,QNX 等等。 2. 面向对象 ?Qt 的良好封装机制使得 Qt 的模块化程度非常高,可重用性较好,对于用户开发来说是非常 方便的。 Qt 提供了一种称为 signals/slots 的安全类型来替代 callback,这使得各个元件 之间的协同工作变得十分简单。 3. 丰富的 API ?Qt 包括多达 500 个以上的 C++ 类,还替供基于模板的 collections,serialization, file, I/O device, directory management, date/time 类。甚至还包括正则表达式的处理功能。 4. 大量的开发文档 QT的组成 Qt提供了一组范围相当广泛的C++类库,并包含了几种命令行和图形界面的工具,有效地使用这些工具可以加速开发过程。 Qt Designer:Qt设计器。用来可视化地设计应用程序界面。 Qt Linguist:Qt语言学家。用来翻译应用程序。以此提供对多种语言的支持。 Qmake:使用此工具可以由简单的、与平台无关的工程文件来生成编译所需的Makefile。 Qt Assistant:关于Qt的帮助文件。类似于MSDN。可以快速地发现你所需要的帮助。 moc:元对象编译器。 uic:用户界面编译器。在程序编译时被自动调用,通过ui_*.h文件生成应用程序界面。 qembed:转换数据,比如,将图片转换为C++代码。 Linux中QT的安装 二进制包与源码包的安装 Rpm包: 源码包: 解包:tar –xzvf 软件包 ?configure ?make ?make install ?设置环境变量 ?测试 第一个程序helloworld Windows版本:使用Qt creator编写程序。 Linux版本:使用vim编写程序 Linux中qt程序编译过程: qmake –project qmake make 在x11基础上执行 中程在线信息产业培训网

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档