当前位置: 服务支持 >  技术文档 >  MATLAB GUI基础第二讲

MATLAB GUI基础第二讲

阅读数 162
点赞 67
copyright 著作权
article_banner

UIDE编程开发

matlab可视化姐买你的设计,一般有两种方法,一是直接通过编辑M脚本文件产生GUI,二是通过MATLAB图形用户界面开发环境GUIDE来建立界面。GUIDE是matlab为编写GUI界面提供的集成开发工具,提供了姐买你的外观、属性和回调函数等。GUIDE将用户保存好的GUI界面保存在一个FIG资源文件中,同时还能够产生GUI初始化和组件界面布局控制代码的M文件,这个M文件为实现回调函数提供了一个参考框架。

一.GUI对象的常用属性

1.控件风格和外观

backgroundColor:设置控件背景颜色,使用[R G B]或颜色定义

CData:在控件上显示的真彩色图像,使用矩阵表示

ForegroundColor:用于设置控件上显示的文本的颜色

String属性:设置控件上的文本

Visible:设置空间是否可见,可以取值为on或off

2.控件的常规信息

Enable属性:表示控件的使能状态,取值可以为on\inactive和off,默认值为on。当设置为inactive时,控件不可用。

style:设置控件对象的类型,可以取值为pushbutton、togglebutton、radiobutton、checkbox、edit、text、slider、frame、listbox、popupmenu,系统默认为pushbutton

Tag:控件名称,利用该名称来命名控件的回调函数的名称

TooltipString属性:该属性为字符串,用来设置提示信息,当鼠标指针位于此控件时,显示该提示信息。

UserData:设置用户指定的数据。利用该属性可以实现数据的传递

position:设置控件对象的位置和大小

units:设置控件的位置以及大小等的单位

3.控件的回调函数

BusyAction:处理回填函数的中断,有两种选项:即cancel:取消中断事件,queue:排队(默认设置)

ButtonDownFcn属性:按钮按下时的处理函数

Callback属性:是来凝结程序界面整个程序系统的实质性功能的纽带。该属性值应该为一个可以直接求值的字符串,在该对象被选中和改变时,系统将自动地对字符串进行求值

CreateFcn:在对象产生过程中执行的回调函数

DeleteFcn:删除对象过程中执行的回调函数

Interruptible属性:指定当前的回调函数在执行时是否允许中断,去执行其他的函数

4.控件当前状态信息

ListboxTop:在列表框中显示的最顶层的字符串的索引

Max:最大值

Min:最小值

Value:空间当前值,对于单选按钮如果被选中时,该属性的值为Max属性值,如果没有被选中,则为MIn属性值

matlab GUI基础2_java

二、GUI的M文件

利用GUIDE可以生成M文件框架,通过M文件决定GUI用户操作的相应,通过GUIDE可以自动生成M文件,然后在M文件中编写GUI空间的回调函数

M文件由多个子函数构成,包括主函数、opening函数、output函数和回调函数。其中,主函数不能修改,和文件名相同。

matlab GUI基础2_java_02

快捷菜单的例子:

matlab GUI基础2_java_03

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空