发明名称 一种MATLAB环境下GUI制作方法及系统
摘要 本发明实施例提供一种MATLAB环境下GUI制作方法及系统,其中方法包括:生成标准函数,所述标准函数包括:GUI基础信息,基础控件对应的函数,和读取及解析可扩展标记语言XML文件的接口;利用所述读取及解析XML文件的接口读取预定义的XML文件,所述XML文件包括GUI控件布局信息,解析所述XML文件,得到所述GUI控件布局信息;依据所述GUI控件布局信息和所述GUI基础信息绘制GUI的界面,完成GUI的控件图形显示;依据所述基础控件对应的函数,及所述GUI控件布局信息实现所述GUI界面中的控件功能。本发明实施例提高了GUI开发的效率。
申请公布号 CN103150456B 申请公布日期 2016.02.17
申请号 CN201310109674.0 申请日期 2013.03.29
申请人 北京经纬恒润科技有限公司 发明人 潘慧鑫;刘向;余江森
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 北京集佳知识产权代理有限公司 11227 代理人 王宝筠
主权项 一种MATLAB环境下图形用户界面GUI制作方法,其特征在于,包括:生成标准函数,所述标准函数包括:GUI基础信息,基础控件对应的函数、和读取及解析可扩展标记语言XML文件的接口,所述GUI基础信息定义了GUI的基础界面属性来确立GUI界面的框架,所述基础控件对应的函数为实现确认、取消、帮助等控件功能对应的函数信息;利用所述读取及解析XML文件的接口读取预定义的XML文件,所述XML文件包括GUI控件布局信息,解析所述XML文件,得到所述GUI控件布局信息;依据所述GUI控件布局信息和所述GUI基础信息绘制GUI的界面,完成GUI的控件图形显示;依据所述基础控件对应的函数,及所述GUI控件布局信息实现所述GUI界面中的控件功能,所述控件功能分为基础控件对应的功能和非基础控件对应的功能;所述方法还包括:采用数组结构存储第一类控件对应的数据信息,所述第一类控件为GUI中的同类控件,所述数组结构与所述第一类控件对应的回调函数对应;所述依据所述基础控件对应的函数,及所述GUI控件布局信息实现所述GUI界面中的控件功能的过程包括:在完成GUI的控件图形显示之后,判断是否具有数组结构;若是,调用所述第一类控件对应的回调函数读取所述第一类控件对应的数据信息,实现所述第一类控件的功能;若否,读取第二类控件对应的数据信息,实现所述第二类控件的功能,所述第二类控件为GUI中的非同类控件。
地址 100101 北京市朝阳区安翔北里11号B座8层