这篇文章给大家分享的是有关matlab中GUI对象的常用属性有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
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属性值
二、GUI的M文件
利用GUIDE可以生成M文件框架,通过M文件决定GUI用户操作的相应,通过GUIDE可以自动生成M文件,然后在M文件中编写GUI空间的回调函数
M文件由多个子函数构成,包括主函数、opening函数、output函数和回调函数。其中,主函数不能修改,和文件名相同。
快捷菜单的例子:
感谢各位的阅读!关于“matlab中GUI对象的常用属性有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。