第4章 Linux编程—图形界面设计.pdf

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 Linux编程—图形界面设计

Linux操作系统 Linux操作系统 • 大连理工大学软件学院 邱铁 办公楼409 Tel E_mail: qiutie@dlut.edu.cn 1 1 1 1 第4章 Linux图形界面设计 本章的目的与任务 • 了解Linux X Windows,及QT信号机制。 • 熟悉QT编程,实现如图1所示单位转换工 具并可以熟练利用QT Designer设计图形 界面应用程序。 • X窗口是一种用于UNIX系统的标准图形化 用户界面(GUI),它是由麻省理工学院开发 的。GUI是用鼠标器和键盘控制的,具有下 拉菜单、在屏按钮、卷动条和为运行不同 应用的重叠窗口界面。 • X窗口系统在位映射屏幕上的一个或多个窗 口中运行程序。用户可以在每个窗口同时 在系统上运行多个程序,并且通过用鼠标 器点击它们来在窗口之间进行交换。 • X服务器处理所有X客户的处理程序,以及 通过消息传递系统和其它客户交互工作。X 服务器控制整个本地环境,因而当访问存 储器和其它系统资源时,程序间进行合 作。 QT编程 • Qt是一个跨平台的C++ 图形用户界面库, 由挪威TrollTech公司出品,目前包括Qt, 基于Framebuffer的Qt Embedded,快速开 发工具Qt Designer,国际化工具Qt Linguist等部分Qt支持所有Unix系统,当然 也包括Linux,还支持WinNT/Win2k , Win95/98 平台。Trolltech 公司在1994 年 成立,但是在1992年,成立Trolltech公司 的那批程序员就已经开始设计Qt 了,Qt的 第一个商业版本于1995年推出 Qt具有下列优点: • 优良的跨平台特性: • Qt支持下列操作系统: Microsoft Windows 95/98 ,Microsoft Windows NT,Linux,Solaris,SunOS,HP- UX,Digital UNIX (OSF/1,Tru64), Irix,FreeBSD,BSD/OS,SCO, AIX ,OS390,QNX 等等。 • 面向对象 • Qt 的良好封装机制使得Qt 的模块化程 度非常高,可重用性较好,对于用户开发 来说是非常方便的。Qt 提供了一种称为 signals/slots 的安全类型来替代callback, 这使得各个元件之间的协同工作变得十分 简单。 • 丰富的API • Qt 包括多达250 个以上的C++ 类,还 替供基于模板的collections, serialization,file ,I/O device,directory management,date/time 类。甚至还包括 正则表达式的处理功能。 QT Designer • Qt设计器是用来设计和实现用户界面并能 够在多平台下使用的一种工具。Qt设计器 可以使用户界面设计实验变得简单。在任 何时候你可以要求所生成的代码去重建Qt 设计器产生的用户界面文件,并可以根据 你的喜好来改变你的设计。 qmake • qmake是Trolltech公司创建的用来为不同的 平台和编译器书写Makefile的工具。手写 Makefile是比较困难并且容易出错的,尤其 是需要给不同的平台和编译器组合写几个 Makefile。使用qmake,开发者创建一个简 单的“项目”文件并且运行qm

文档评论(0)

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

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

1亿VIP精品文档

相关文档