- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(新东方课程数据库培训(新东方课程数据库培训(新东方课程数据库培训
4.纯代码生成GUI 程序实例分析。 生成窗口 添加菜单 H_fig = figure(1); set(H_fig,unit,normalized,Position,[0.1,0.1,0.8,0.8],MenuBar,none,name,Build_NS2_Files,Color,[0.8,0.8,0.8]); h_menu_file = uimenu(H_fig,label,File); h_menu_edit = uimenu(H_fig,label,Edit); h_menu_help = uimenu(H_fig,label,Help); h_submenu_file_exit = uimenu(h_menu_file,label,exit,callback,close()); 4.纯代码生成GUI 程序实例分析。 调整单位 添加控件 set(H_fig,defaultuicontrolunits,normalized); h_panel_build = uipanel(position,[0.35,0.02,0.6,0.2],backgroundColor,[0.8,0.8,0.8]); h_push_mixtables = uicontrol(H_fig,style,push,position,[0.4,0.05,0.225,0.12],string,Mix tables...,fontsize,20,BackgroundColor,g,... callback,mixtables(h_list_addlinks,h_text_system);); h_edit_username = uicontrol(H_fig,style,edit,position,[0.05,0.84,0.25,0.05],string,Mysql_username,BackgroundColor,[0.9,0.9,0.9],fontsize,15,... callback,Mysql_username = get(h_edit_username,string);); 4.纯代码生成GUI 纯代码生成GUI基本流程总结 初始化全局变量 生成窗口并设置属性 生成控件并设置属性 部分控件属性中需要相应的回调函数 用子函数或者在其他文件里实现相应的回调函数 Matlab GUI设计 可以参考《精通MATLAB GUI设计》,《Matlab宝典》等书; MATLAB内部的HELP命令始终是最强大的,应作为大家释疑的首选; 有时候也是非常好用的; 一些Matlab论坛也可以参考。 LOGO LOGO Matlab GUI 程序设计 Contents GUI编程概述 1 GUIDE开发工具 2 GUIDE开发经验 3 纯代码生成GUI 4 1.GUI编程概述 Matlab是一套高性能的数值计算和可视化软件,兼有高效科学计算和友好图形界面两方面优势。 其图形用户界面(Graphical User Interfaces, GUI)是由窗口、光标、按键、菜单、文字说明等对象(Objects)构成的一个用户界面。 1.GUI编程概述 Matlab GUI具有以下三个基本元素。 组件(Component) 图形化控件(按钮、编辑框、列表、滚动条等),由uicontrol创建; 静态元素(窗口和文本字符串); 菜单,由uimenu和uicontextmenu创建; 坐标系,由axes创建; 图形窗口(Figure) 回应(Callback) 1.GUI编程概述 Matlab GUI具有以下三个基本元素。 组件 图形窗口 GUI的每一个组件都必须放在图形窗口中。Figure函数可以用来创建空图像窗口。 回应 或称回调函数,指当用户单击或者键盘输入一些信息后,程序在后台给予的响应,如执行相应的函数。 1.GUI编程概述 Matlab GUI的开发步骤。 GUI组件布局 GUI组件编程 保存并发布GUI Matlab GUI的实现方法。 GUIDE开发工具 优点:方便,易上手,适合新手 缺点:代码框架较复杂,须多个文件储存 M文件纯代码 优点:代码纯净、清晰,只需M文件储存,手段专业 缺点:代码量大且繁琐,不适合新手 2.GUIDE开发工具 Matlab的GUIDE是一个组件布局工具集。该工具在布局GUI同时会生成两个文件: FIG文件。该文件包括GUI的图像窗口和所有子对象的完全描述及属性值。 M文件。该文件包括用户用来发布和控制界面的各种函数和回调函数(作为子函数)。该文件不包含
文档评论(0)