基于GTK+的仪器图形用户界面开发及应用

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:cho159753
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
人机交互接口是用户与仪器之间的信息接口,是用户使用仪器的综合操作环境。当前基于嵌入式系统的仪器得到广泛的应用,仪器功能日益复杂,这对人机交互接口的易用性、高性能和可靠性提出了更高要求。而作为人机交互的主流形式,图形用户界面以其直观自然、操作简单且易于掌握等优点成为当前交互接口的首选。本文选取GTK+这一图形用户界面系统作为基础图形库,提出了一套适用于基于嵌入式系统的仪器图形用户界面开发的设计思路和实现方案,并将这套方案应用到任意波形发生器的开发实践中,完成了该仪器图形用户界面的软件实现。需求分析是软件生存期中重要的一个组成部分。本文提出了一套适用于仪器图形用户界面开发的需求分析方法,并在MVC模型的基础上设计了一种面向对象的嵌入式图形用户界面模型。作为主要研究内容,本文从软件设计层面详细阐述了图形用户界面功能设计的具体实现,包括模块的细化、功能处理函数的设计、数据的整合以及具体算法流程的探讨。并针对操作页面及控件繁多的特点提出了一套视图页面动态创建及销毁的方案以达到节省系统资源开销的目的。基于嵌入式系统的仪器图形用户界面需要特殊的控件,这要求编程者自己来创建。由于在执行效率上具有C++等语言无法比拟的优势,C语言成为嵌入式系统开发的主流语言之一。但是如何用C语言来创建自定义控件使之具有面对对象特性是一个难点。本文结合互斥按钮组的创建实例详细阐述了GTK+自定义控件的实现方法。目前,以任意波形发生器为应用对象、基于这套方案开发的仪器图形用户界面已达到了预期功能指标。
其他文献
从仪器设备使用和管理两方面,分析了质检领域仪器设备管理水平不高、共享率低的问题.对如何提高仪器设备管理水平进行了思考,并总结了相应解决对策.提出了仪器设备在采购、规
企业信息系统需求分析过程中需要用户积极参与才能真正使系统满足用户需求,影响用户参与的因素大致可以分为个人对参与一致性的认知、系统的有效性、有用性和易用性、分析人
<正> 在机器制造中,由于滑动轴承具有构造简单,制造方便,使用寿命长,能承受重载荷,运转平稳等优点。故广泛地用作机床主轴轴承和大型锻压设备的曲轴轴承。滑动轴承也叫轴瓦。
从服务质量理论的角度,分析总结了信息系统服务质量的研究历程和研究的主要成果,提出了信息系统服务质量未来的可能研究方向和研究重点,以期对信息系统有效性评价和信息系统服务
围绕国家“卓越工程师教育培养计划”进行飞行器设计专业“飞行器系统仿真与CAD”课程规划,对培养合格的飞行器设计人才具有重要的意义。将航天部门的项目结合课堂的理论,采
研究了一种基于密度聚类模式下的依文本、段落、语句逐层分析的文本摘要自动生成方法。该聚类方法对噪声无敏感性,该层次分析方法对于长篇幅文本有较强的适应能力。同时,对特征
<正> 钢琴的普及对于钢琴音乐的传播起着决定性的作用,但钢琴爱好者往往会在如何演奏好一首乐曲上犯愁。下面就此谈几点看法。 一、基本的弹奏方法 1.重量的运用及转移 正确