- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图形用户界面应用程序框架 (Graphical User Interface,GUI) Qt、wxWidgets 介绍 GUI (Graphical User Interface) 指采用图形方式显示的计算机操作环境用户接口。与早期计算机使用的命令行界面相比,图形界面对于用户来说更为简便易用。 在图形用户界面中,计算机画面上显示窗口、图标、按钮等图形表示不同目的的动作,用户通过鼠标等指针设备进行选择。 关于Qt Qt是一个用于桌面系统和嵌入式开发的跨平台应用程序框架 ,由挪威TrollTech公司出品 用于本地化跨平台应用开发的领先性框架 对不同平台(Unix, Windows, and Mac)对API进行了封装,如文件处理、网络(操作,协议),进程处理、线程、数据库访问等 关于Qt 优良的跨平台特性 良好封装机制使得 Qt 的模块化程度非常高,可重用性较好,对于用户开发来说是非常 方便的。 Qt 提供了一种称为 signals/slots 的安全类型来替代 callback,这使得各个元件 之间的协同工作变得十分简单 丰富的 API Qt 包括多达 400 个以上的 C++ 类,还替供基于模板的 collections, serialization, file, I/O device, directory management, date/time 类。甚至还包括正则表达式的处理 功能 支持 2D/3D 图形渲染,支持 OpenGL XML 支持 关于Qt Qt被按不同的版本发行: Qt企业版和Qt专业版 提供给商业软件开发。它们提供传统商业软件发行版并且提供免费升级和技术支持服务。 Qt自由版是Qt仅仅为了开发自由和开放源码软件 提供的Unix/X11版本。在Qt公共许可证和GNU通用公共许可证 下,它是免费的。 Qt/嵌入式自由版是Qt为了开发自由软件提供的嵌入式版本。 在GNU通用公共许可证下,它是免费的。 GUN协议 GNU计划,又称革奴计划,是由Richard Stallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。Richard Stallman最早是在net.unix-wizards新闻组上公布该消息,并附带一份《GNU宣言》等解释为何发起该计划的文章,其中一个理由就是要“重现当年软件界合作互助的团结精神”。 GUN协议 为保证 GNU 软件可以自由地“使用、复制、修改和发布”,所有 GNU 软件都包含一份在禁止其他人添加任何限制的情况下,授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public License,GPL)。这个就是被称为“反版权”的概念。GNU 也针对不同场合,提供GNU宽通用公共许可证 (GNU Lesser General Public License, LGPL) 与GNU自由文档许可证 (GNU Free Documentation License, GFDL) 这两种协议条款。 Qt框架 Qt框架 Qt类库模块是一个拥有超过400个类,同时不断扩展的类库。它封装了用于端到端应用程序开发所需要的所有基础结构。 Qt设计者(Designer)是一个功能强大的GUI布局与窗体构造器,能够在所有支持的平台上,以本地化的视图外观与认知,快速开发高性能的用户界面。 Qt语言家(Linguist)是一套用来消除国际化工作流程中所带来障碍的工具。 Qt助手(Assisstant)一个完全可自定义,重新分配的帮助文件或文档浏览器,它可与基于Qt 的应用程序运行。 Java程序员可获得的Qt Jambi作为一个支持Java?的跨平台多用户端应用开发框架,Qt现已提供给Java程序员。 使用Qt快速地构建流行的GUI 通过手工编码或使用Qt的可视设计工具Qt Designer即可完成。 使用Qt,可以创建“主窗口”样式的应用程序(其中心区域周围含有菜单栏、工具栏以及状态栏)和“对话框”样式的应用程序(这些应用程序使用按钮或选项卡来显示选项和信息)。 既支持SDI(单一文档界面)、又支持MDI(多文档界面)。Qt还持拖放操作以及剪贴板。 关于Qt 停靠窗口 停靠窗口是指用户可以在工具栏区域内或区域间随意移动的窗口。用户可以对停靠窗口解锁,使该窗口浮在应用程序顶部,也可以使窗口最小化。 Qt Designer 设计者工具 Qt Designer(Qt设计师) 是Qt应用程序的一个图形用户界面设计工具。应用程序可以完全使用代码编写,也可以使用Qt Designer加快开发过程。 Qt Designer的架构以组件为基础,这样开发人员便可以使用自定义的窗体和扩展程序来扩展Qt Designer,甚至还可将它集成至
您可能关注的文档
- 【空气动力学】总复习分析报告.ppt
- 【名师导学】高考生物一轮总复习第三十二课时通过神经系统的调节[必修三](共张)分析报告.ppt
- 【名师课堂】物理沪科版九级全册第十七章+第三节科学探究电动机为什么会转动(共张)分析报告.ppt
- 【名师面对面】高考生物一轮总复习选修专题生物技术在其他方面的应用分析报告.ppt
- ASR汽修组分析报告.ppt
- AS自学手册电子分析报告.ppt
- 【名师指津】届高考英语高效备考(人教版)复习第二部分模块复习话题语汇狂背话题分析报告.ppt
- ATL锂电池鼓气成分及原理分析报告.ppt
- ATP的结构和功能(新理论)分析报告.ppt
- 【名校课时通】学八级科学上册第四章电路探秘电压的测量浙教版分析报告.ppt
文档评论(0)