轴工具栏状态按钮的外观和行为
工具栏状态按钮
属性控制轴的外观和行为工具栏状态按钮
通过更改属性值,您可以修改状态按钮的某些方面。
tb=axtoolbar('default')btn=axtoolbarbtn(tb,'state')btn.Tooltip='My state Button';
图标
- - - - - -按钮图标“没有”
(默认)|文件名称|m-by-n-by-3数组|m-by-n矩阵|预定义的图标按钮图标,指定为这些值之一。“轴”工具栏将图标显示为灰度图像。MATLAB®如果有必要,缩小图像以适应。
文件名-将文件名指定为字符向量或字符串标量。文件名前可以加上路径。图片文件必须为JPEG、GIF或PNG格式。
数组-指定一个m × n × 3的RGB三联体数组,表示图像中的像素。
矩阵-指定一个m × n矩阵,其中的数值表示图像中的像素。
如果值是整数类型,则指定介于两者之间的值0
和63
.的值0
是不透明的还是价值的63
是透明的。南
也是透明的。
如果值的类型为双
,然后指定之间的值1
和64
.的值1
是不透明的还是价值的64
是透明的。南
也是透明的。
预定义图标-在该表中指定一个名称。
图标的名字 | 后果 |
---|---|
“刷” |
|
“数据游标” |
|
“出口” |
|
“旋转” |
|
“潘” |
|
“zoomin” |
|
“zoomout” |
|
“restoreview” |
|
“没有” |
没有图标 |
例子:btn。图标= 'icon.png'
例子:btn。图标= 'C:\Documents\icon.png'
例子:图标='旋转'
工具提示
- - - - - -按钮刀尖''
(默认)|特征向量|字符向量的单元格数组|字符串数组按钮工具提示,指定为字符向量、字符向量单元格数组或字符串数组。当将指针悬停在按钮上时,使用此属性显示消息。若要显示多行文本,请指定字符向量单元格数组或字符串数组。数组中的每个元素都显示一行单独的文本。
例子:btn.Tooltip='我的工具提示'
价值
- - - - - -按钮当前状态“上”
|开/关逻辑值按钮的当前状态,指定为“上”
或“关闭”
,或数字或逻辑1
(符合事实的
)或0
(假
).价值“上”
相当于符合事实的
和“关闭”
相当于假
.因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnOffSwitchState
.
“上”
—按下按钮。
“关闭”
–按钮未按下。
可见
- - - - - -能见度状态“上”
(默认)|开/关逻辑值可见性状态,指定为“上”
或“关闭”
,或数字或逻辑1
(符合事实的
)或0
(假
).价值“上”
相当于符合事实的
和“关闭”
相当于假
.因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnOffSwitchState
.
“上”
-显示对象。
“关闭”
-隐藏对象而不删除它。您仍然可以访问不可见对象的属性。
价值变化
- - - - - -状态按钮回调''
(默认)|函数处理|单元阵列|特征向量当你点击按钮时执行的状态按钮回调,指定为以下值之一:
函数句柄。
单元格数组,其中第一个元素是函数句柄。cell数组中的后续元素是要传递给回调函数的参数。
包含有效MATLAB表达式的字符向量(不推荐)。MATLAB在基本工作空间中计算这个表达式。
当单击状态按钮时执行此回调。如果有状态按钮,则不执行价值
通过编程方式属性更改。
如果您使用函数句柄指定此属性,则MATLAB将传递源状态按钮
对象和事件数据结构作为函数的第一个和第二个输入参数。此表描述事件数据结构中的字段。
场 | 描述 |
---|---|
源 |
状态按钮 对象 |
轴 |
相关的轴 对象 |
事件名 |
“ValueChanged” |
价值 |
当前值(“上” 或“关闭” ) |
PreviousValue |
前一个值(“上” 或“关闭” ) |
CreateFcn
- - - - - -创建函数''
(默认)|函数处理|单元阵列|特征向量对象创建函数,指定为以下值之一:
函数处理。
单元格数组,其中第一个元素是函数句柄。cell数组中的后续元素是要传递给回调函数的参数。
包含有效MATLAB表达式的字符向量(不推荐)。MATLAB在基本工作空间中计算此表达式。
有关将回调指定为函数句柄、单元格数组或字符向量的详细信息,请参见回调定义.
此属性指定MATLAB创建对象时要执行的回调函数。MATLAB在执行CreateFcn
回调。如果不指定CreateFcn
属性,然后MATLAB执行一个默认创建函数。
设定CreateFcn
现有组件上的属性无效。
如果将此属性指定为函数句柄或单元格数组,则可以访问使用回调函数的第一个参数创建的对象。否则,请使用gcbo
函数来访问对象。
DeleteFcn
- - - - - -删除函数''
(默认)|函数处理|单元阵列|特征向量对象删除函数,指定为以下值之一:
函数处理。
单元格数组,其中第一个元素是函数句柄。cell数组中的后续元素是要传递给回调函数的参数。
包含有效MATLAB表达式的字符向量(不推荐)。MATLAB在基本工作空间中计算此表达式。
有关将回调指定为函数句柄、单元格数组或字符向量的详细信息,请参见回调定义.
此属性指定当MATLAB删除对象时执行的回调函数。MATLAB执行DeleteFcn
在销毁对象的属性之前回调。如果不指定DeleteFcn
属性,然后MATLAB执行一个默认删除函数。
如果将此属性指定为函数句柄或单元格数组,则可以使用回调函数的第一个参数访问要删除的对象。否则,使用gcbo
函数来访问对象。
可中断
- - - - - -回调中断“上”
(默认)|开/关逻辑值回调中断,指定为“上”
或“关闭”
,或数字或逻辑1
(符合事实的
)或0
(假
).价值“上”
相当于符合事实的
和“关闭”
相当于假
.因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnOffSwitchState
.
此属性确定是否可以中断正在运行的回调。有两种回调状态需要考虑:
的跑步callback是当前正在执行的回调。
的打断Callback是一个试图中断正在运行的回调的回调。
MATLAB在执行处理回调队列的命令时确定回调中断行为drawnow
,数字
,uifigure
,getframe
,等待
和暂停
.
如果正在运行的回调不包含这些命令之一,则不会发生中断。MATLAB首先完成运行回调的执行,然后执行中断回调。
如果正在运行的回调函数确实包含这些命令之一,则可中断
拥有正在运行的回调的对象的属性决定中断是否发生:
如果可中断
是“关闭”
,则不发生中断。相反,BusyAction
属性决定中断回调是否被丢弃或添加到回调队列中。
如果可中断
是“上”
,则中断发生。下次MATLAB处理回调队列时,它将停止执行正在运行的回调,并执行中断回调。中断回调完成后,MATLAB将继续执行正在运行的回调。
请注意
回调中断和执行在以下情况下表现不同:
如果中断回调是DeleteFcn
,CloseRequestFcn
或SizeChangedFcn
回调,则中断发生不管可中断
属性值。
如果正在运行的回调函数正在执行等待
函数,则不管可中断
属性值。
如果中断回调属于计时器
对象,则回调将根据计划执行,而与可中断
属性值。
BusyAction
- - - - - -回调排队“队列”
(默认)|“取消”
回调队列,指定为“队列”
或“取消”
.的BusyAction
属性决定了MATLAB如何处理中断回调的执行。有两种回调状态需要考虑:
的跑步callback是当前正在执行的回调。
的打断Callback是一个试图中断正在运行的回调的回调。
的BusyAction
属性仅在满足这两个条件时确定回调排队行为:
在这些条件下BusyAction
拥有中断回调的对象的属性确定MATLAB如何处理中断回调BusyAction
财产:
“队列”
-在正在运行的回调完成执行后,将中断回调放入要处理的队列中。
“取消”
-不执行中断回调。
BeingDeleted
- - - - - -删除状态此属性是只读的。
删除状态,返回类型为开/关逻辑值matlab.lang.OnOffSwitchState
.
MATLAB设置BeingDeleted
财产“上”
当DeleteFcn
回调开始执行BeingDeleted
属性仍然设置为“上”
直到组件对象不再存在。
检查BeingDeleted
属性来验证对象在查询或修改之前不会被删除。
父
- - - - - -父AxesToolbar
对象父容器,指定为AxesToolbar
对象
孩子们
- - - - - -孩子们GraphicsPlaceholder
数组此对象没有子对象。无法设置此属性。
可操作性
- - - - - -对象句柄的可见性“上”
(默认)|“关闭”
|“回调”
对象句柄的可见性孩子们
属性,指定为以下值之一:
“上”
-对象句柄始终可见。
“关闭”
对象句柄在任何时候都是不可见的。这个选项对于防止另一个函数的意外更改非常有用。设置可操作性
到“关闭”
在函数执行期间暂时隐藏句柄。
“回调”
-对象句柄在回调或回调调用的函数中可见,但在从命令行调用的函数中不可见。此选项阻止在命令行访问对象,但允许回调函数访问它。
如果对象未在列表中列出孩子们
属性,则通过搜索对象层次结构或查询句柄属性获得对象句柄的函数不能返回它。此类函数的示例包括得到
,芬多布吉
,gca
,gcf
,gco
,newplot
,班
,clf
和关闭
功能。
隐藏对象句柄仍然有效。请设置根显示隐藏句柄
财产“上”
列出所有对象句柄,而不管它们的可操作性
属性设置。
类型
- - - - - -图形对象的类型“toolbarstatebutton”
(默认)此属性是只读的。
图形对象的类型,返回为“toolbarstatebutton”
.
标签
- - - - - -对象标识符''
(默认)|特征向量|字符串标量对象标识符,指定为字符向量或字符串标量。你可以指定一个唯一的标签
值用作对象的标识符。当您需要访问代码中其他位置的对象时,可以使用芬多布吉
函数搜索对象标签
价值
用户数据
- - - - - -用户数据[]
(默认)|数组用户数据,指定为任何MATLAB数组。例如,可以指定标量、向量、矩阵、单元格数组、字符数组、表或结构。使用此属性可在对象上存储任意数据。
如果您在应用程序设计器中工作,请在应用程序中创建公共或私有属性以共享数据,而不是使用用户数据
财产。有关更多信息,请参见在应用程序设计器应用程序中共享数据.
快捷菜单
- - - - - -上下文菜单GraphicsPlaceholder
数组(默认)|快捷菜单
对象设置此属性对该类型的对象没有影响。
ButtonDownFcn
- - - - - -鼠标单击回调''
(默认)|函数处理|单元阵列|特征向量鼠标单击回调,指定为函数句柄、单元格数组或字符向量。
请注意
按钮不使用此属性。
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
您还可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。