主权项 |
一种MATLAB环境下图形用户界面GUI制作方法,其特征在于,包括:生成标准函数,所述标准函数包括:GUI基础信息,基础控件对应的函数、和读取及解析可扩展标记语言XML文件的接口,所述GUI基础信息定义了GUI的基础界面属性来确立GUI界面的框架,所述基础控件对应的函数为实现确认、取消、帮助等控件功能对应的函数信息;利用所述读取及解析XML文件的接口读取预定义的XML文件,所述XML文件包括GUI控件布局信息,解析所述XML文件,得到所述GUI控件布局信息;依据所述GUI控件布局信息和所述GUI基础信息绘制GUI的界面,完成GUI的控件图形显示;依据所述基础控件对应的函数,及所述GUI控件布局信息实现所述GUI界面中的控件功能,所述控件功能分为基础控件对应的功能和非基础控件对应的功能;所述方法还包括:采用数组结构存储第一类控件对应的数据信息,所述第一类控件为GUI中的同类控件,所述数组结构与所述第一类控件对应的回调函数对应;所述依据所述基础控件对应的函数,及所述GUI控件布局信息实现所述GUI界面中的控件功能的过程包括:在完成GUI的控件图形显示之后,判断是否具有数组结构;若是,调用所述第一类控件对应的回调函数读取所述第一类控件对应的数据信息,实现所述第一类控件的功能;若否,读取第二类控件对应的数据信息,实现所述第二类控件的功能,所述第二类控件为GUI中的非同类控件。 |