[发明专利]一种数控系统中界面系统的创建方法无效
申请号: | 201110431143.4 | 申请日: | 2011-12-21 |
公开(公告)号: | CN103176770A | 公开(公告)日: | 2013-06-26 |
发明(设计)人: | 奚攀;谢萍;苏利钢 | 申请(专利权)人: | 上海三一精机有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 上海开祺知识产权代理有限公司 31114 | 代理人: | 李兰英 |
地址: | 201413 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数控系统 界面 系统 创建 方法 | ||
1.一种数控系统中界面系统的创建方法,其特征在于在glade平台上建立界面框架,采用table容器构件做为界面框架的基本元素,建立适应不同分辨率的界面框架和界面层次关系;采用cairo函数库编写自定义构件添加到所建立的界面框架中;采用rc文件编写配置所述界面框架中各构件的属性;采用gtk+函数库编写相应的处理函数。
2.根据权利要求1所述的数控系统中界面系统的创建方法,其特征在于具体的方法步骤是:
第一步,规划所要创建的界面系统,设定界面外框,规划各显示区域,设定各显示区域的比例关系,进入glade平台进行编辑;
第二步,在glade平台上建立适应不同分辨率的界面框架,采用table容器构件填充所设定的整个界面外框,以此做为界面的底层table容器构件,并根据所设定的最小比例区域,把底层table容器构件等分成等份单元格,得到底层table容器构件中等份单元格的像素值,再获取各显示区域的像素值;
第三步,建立界面层次关系后,判断上述所建立的构件中有无所需要的构件,如果没有所需要的构件,则进行第四步;如果已有所需要的构件,则对于所在的table容器构件进行布局后进行第五步;
第四步,采用cairo函数库编辑所需要的自定义构件,加载到上述所建立的界面框架中,再对于table容器构件进行布局后进行第五步;
第五步,采用rc文件编写配置文件,用以配置界面框架中各构件的属性,生成glade文件;
第六步,采用gtk+函数库编写相应的处理函数,用gtk+函数库编写相应的回调函数,以便从glade文件中引出相应的构件,至此建成界面系统。
3.根据权利要求1或2所述的数控系统中界面系统的创建方法,其特征在于所述建立适应不同分辨率的框架及界面层次关系的具体方法步骤是:
第一步,首先规划总体界面系统,并在glade平台上按照规划设定界面外框;
第二步,规划显示区域,并设定各显示区域之间的大小比例关系;
第三步,采用table容器构件填充整个界面外框,以此做为界面的底层table容器构件;
第四步,根据所述第二步中设定的最小比例显示区域,将底层table容器构件等分成等份单元格,得到底层table容器构件中一个等份单元格的像素值;
第五步,再用table容器构件分别填充底层table容器构件中相应的等份单元格,从而得到所规划的各区域的像素值;
第六步,在各显示区域中添加所需的构件,设置底层各显示区域需要显示的内容,并摆放相应的构件;
第七步,设置table容器构件相应的属性,并判断有否下一层需要显示的内容,若有下一层需要显示的内容则进行下一步;若没有下一层需要显示的内容,则进行最后一步,完成界面框架的不同分辨率和界面层次关系的设置;
第八步,将上述第六步中table容器构件压缩到底层table容器构件中的一个等份单元格中;
第九步,根据第六步再设置下一层各显示区域需要显示的内容,并摆放相应的构件,然后再进行第七步操作完成后进到最后一步;
第十步,完成界面框架的不同分辨率和界面层次关系的设置。
4.根据权利要求1或2所述的数控系统中界面系统的创建方法,其特征在于所述编辑自定义构件的具体方法步骤是:
第一步,采用cairo函数库,编写所需要的自定义构件,并保存为gtk+文件格式;
第二步,再通过gcc编译器将上述gtk+文件编译生成所需要的.so库文件;
第三步,将所述.so库文件拷贝到系统中glade库目录下和系统的/usr/lib/目录下;
第四步,编写描述自定义构件的xml文本,并将其拷贝到glade库的共享目录下;
第五步,最后重启glade平台,将自定义构件添加到已建立的界面框架中。
5.根据权利要求1或2所述的数控系统中界面系统的创建方法,其特征在于所述配置构件属性的具体方法步骤是:
第一步,编写rc文件,设置各构件类型所要求的各项属性;
第二步,判断构件是否为透明类型,如果不是则进行第四步;如果是则进行第三步;
第三步,在透明构件中添加事件盒构件,并直接定义事件盒构件的构件类型属性;
第四步,在main函数中定义构件类型属性;
第五步,最后在rc文件中连接main函数中的构件属性,生成glade文件。
6.根据权利要求1或2或5所述的数控系统中界面系统的创建方法,其特征在于所述编写处理函数的具体方法步骤是:
第一步:加载上述已生成的glade文件;
第二步:从glade文件中引出相应的构件;
第三步:连接所需要的触发函数;
第四步:采用gtk+函数库编写回调函数,以此调换显示画面层次或调用构架类型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海三一精机有限公司,未经上海三一精机有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110431143.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:应用升级方法及系统
- 下一篇:一种屏幕背景设置方法及移动终端