基于pygame的嵌入式GUI开发

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:frankxigua
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式领域和数控行业不断发展,传统的嵌入式数控GUI已经渐渐无法适应繁多的界面功能需求。现有的应用于数控系统的嵌入式界面可以长时间的稳定运行,但在定制化界面和快速开发方面还略显不足。本文基于脚本化的Pygame模块设计开发出了一款编程极简的、可用于数控专机快速二次开发的嵌入式图形界面库。该图形库通过闭包的方式大大简化了API接口,可以在实现完整的界面绘制的同时,以极简化的代码编程实现界面的快速生成。同时在编程中也采用了基于XML的界面快速生成的方法,更加突出了本课题极简化编程和快速界面生成的特点。本文根据功能需求,设计了包含五种层次元素的UI框架体系。其中可见的层次有界面容器窗口、应用窗体界面、窗口控件等等,此外还有界面主程序和数据类等内部不可见的数据体系。各个可见层次之间遵循容器机制,相互包容,共同组成一个完整的人机界面。图形库的设计采用了容器机制和事件驱动的方法。其中容器机制使得控件在界面内的添加和布局更为便捷,用户可以更好地进行界面的生成和管理。而事件驱动则是采集系统内部和外部环境产生的事件,分发并激活回调函数,以完成事件的响应。这一环节的实现是界面功能得以完成的基础。本文所设计的GUI通过了桁架机械平台的示教器实验和数控剪板机界面的实际验证,结果完整可行,软件界面响应正确,是方案可行且可实际应用的嵌入式图形库。
其他文献
本论文在区域地质调查和前人研究的基础上,应用构造解析的理论与方法,通过对龙泉山构造带变形样式及组合特征的分析,重点对龙泉山东西两侧断裂的几何学、运动学进行研究。结合断
随着油气开发的进一步需求以及地震勘探技术已由构造、地质情况简单的地区勘探向构造、地质复杂地区勘探发展,基于水平叠加资料的叠后反演已不再适合现在的勘探、开发趋势,其反
耀州区位于陕北黄土高原南缘,是关中平原与渭北高原接壤地带,地表地形破碎,加之地表大面积为黄土覆盖,特殊的地质条件使得研究区地质灾害多发,频发。而分布最广,数量最多,潜在影响最
子洲油田武家湾区目前己经进入稳定开发阶段,其主要产油层为延长组长6油层组。本论文以武家湾区190余口井的钻井、测井资料及分析化验数据为基础,对子洲油田武家湾区进行了精细
我国的历次震害表明,农村地区的灾害影响最为严重。研究农村房屋的抗震性能,能够了解农村房屋的抗震设防现状。本文通过房屋现场抽样调查工作,掌握了三河市泃阳镇农村房屋的空间
随着社会的发展,越来越多的人们更加注重医疗健康卫生。作为一种快捷的非接触式检测手段,基于红外热像的医疗设备将得到极大的推广,与医疗设备配套的各类软件也在积极的研发
构造应力场在解释全球板块运动和俯冲带作用机制中起着至关重要的作用。本文使用阻尼应力反演方法,分别计算了新不列颠地区浅部构造应力场和帕米尔-兴都库什地区陆陆碰撞带深
本文在不规则最短路径算法(Irregular Shortest-path Method, ISPM)中引入分区多步计算技术(Multistage Scheme),实现了二维和三维复杂介质中的多次透射、反射及转换波的追踪
非饱和土土水特征曲线是用来描述土体的含水量(饱和度)与基质吸力之间的关系。土水特性的研究对于分析有关非饱和土问题至关重要,如地表浅层污染物迁移速率与范围的预测及其处
短电弧加工技术是近些年来兴起的一种新型特种电加工技术,有针对性并经济有效地解决了各种新型特硬、高耐磨、特脆特种导电材料的加工难题。其显著优点是加工效率高,成本低,