主要内容

AxesToolbar属性

轴工具栏外观和行为

AxesToolbar属性控制控件的外观和行为AxesToolbar对象通过更改特性值,可以修改工具栏的某些方面。

结核病= axtoolbar(“违约”);结核病。可见=“关闭”;

交互性

全部展开

将鼠标悬停在轴上时轴工具栏的可见性,指定为“上”“关闭”,或数字或逻辑1.(真正的)或0().的值“上”相当于真正的,“关闭”相当于.因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnOffSwitchState

  • “上”-将鼠标悬停在轴上时,在轴的右上角上方显示工具栏。

  • “关闭”—不显示工具栏。您仍然可以访问不可见工具栏的属性。

回调

全部展开

回调的选择变化,指定为以下值之一:

  • 函数句柄。

  • 单元格数组,其中第一个元素是函数句柄。cell数组中的后续元素是要传递给回调函数的参数。

  • 一个包含字符向量的有效MATLAB®表达式(不推荐)。MATLAB在基本工作空间中计算这个表达式。

当单击状态按钮时执行此回调。如果有状态按钮,则不执行价值通过编程方式属性更改。

此回调函数可以访问有关与按钮交互的特定信息。MATLAB以一种简单的方式传递此信息SelectionChangedEventData对象作为回调函数的第二个参数。可以使用点表示法查询对象属性。例如,事件。挑选返回当前选定的按钮。这个SelectionChangedEventData对象不可用于指定为字符向量的回调函数。

的属性SelectionChangedEventData对象。

财产

描述

的数组与工具栏关联的对象

挑选

当前选择的按钮

先前选择

之前选择的按钮

AxesToolbar对象

EventName

“SelectionChanged”

对象创建函数,指定为以下值之一:

  • 函数处理。

  • 单元格数组,其中第一个元素是函数句柄。cell数组中的后续元素是要传递给回调函数的参数。

  • 包含有效MATLAB表达式的字符向量(不推荐)。MATLAB在基本工作空间中计算此表达式。

有关将回调指定为函数句柄、单元格数组或字符向量的详细信息,请参见回调函数定义

此属性指定MATLAB创建对象时执行的回调函数。方法之前,MATLAB初始化所有属性值CreateFcn回调。如果不指定CreateFcn属性,然后MATLAB执行一个默认创建函数。

设定CreateFcn属性对现有组件没有影响。

如果将此属性指定为函数句柄或单元格数组,则可以访问使用回调函数的第一个参数创建的对象。否则,请使用gcbo函数来访问对象。

对象删除函数,指定为以下值之一:

  • 函数处理。

  • 单元格数组,其中第一个元素是函数句柄。cell数组中的后续元素是要传递给回调函数的参数。

  • 包含有效MATLAB表达式的字符向量(不推荐)。MATLAB在基本工作空间中计算此表达式。

有关将回调指定为函数句柄、单元格数组或字符向量的详细信息,请参见回调函数定义

此属性指定MATLAB删除对象时要执行的回调函数。MATLAB执行DeleteFcn在销毁对象属性之前进行回调。如果未指定DeleteFcn属性,然后MATLAB执行一个默认删除函数。

如果将此属性指定为函数句柄或单元格数组,则可以使用回调函数的第一个参数访问要删除的对象。否则,使用gcbo函数来访问对象。

回调执行控制

全部展开

回调中断,指定为“上”“关闭”,或数字或逻辑1.(真正的)或0().的值“上”相当于真正的,“关闭”相当于.因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnOffSwitchState

此属性确定是否可以中断正在运行的回调。有两种回调状态需要考虑:

  • 这个运行callback是当前正在执行的回调。

  • 这个打断Callback是一个试图中断正在运行的回调的回调。

每当MATLAB调用回调时,该回调尝试中断正在运行的回调(如果存在的话)。这个可中断属性决定是否允许中断。

  • 的值“上”允许其他回调中断对象的回调。中断发生在MATLAB处理队列的下一个点上,例如当存在drawnow,数字,uifigure,getframe,等待暂停指挥部。

    • 如果正在运行的回调包含这些命令中的一个,那么MATLAB将在该点停止回调的执行,并执行中断回调。当中断回调完成时,MATLAB恢复执行正在运行的回调。

    • 如果正在运行的回调函数不包含这些命令之一,那么MATLAB将在不中断的情况下完成回调函数的执行。

  • 的值“关闭”阻止所有中断尝试。这个巴士行动拥有中断回调的对象的属性决定中断回调是否被丢弃或放入队列中。

在这些情况下,回调中断和执行的行为是不同的:

  • 如果中断回调是DeleteFcn,CloseRequestFcnSizeChangedFcn回调,则中断发生不管可中断属性值。

  • 如果正在运行的回调函数正在执行等待函数,则不管可中断属性值。

  • 计时器对象根据调度执行,而不管可中断属性值。

发生中断时,MATLAB不会保存属性或显示的状态。例如,由gcagcf命令可能在执行另一个回调时更改。

回调排队,指定为“队列”“取消”.这个巴士行动属性决定了MATLAB如何处理中断回调的执行。有两种回调状态需要考虑:

  • 这个运行callback是当前正在执行的回调。

  • 这个打断Callback是一个试图中断正在运行的回调的回调。

当MATLAB调用回调时,回调试图中断正在运行的回调。这个可中断属性决定是否允许中断。如果不允许中断,那么巴士行动拥有中断回调的对象的属性决定了它是被丢弃还是放入队列中。这些是可能的值巴士行动属性:

  • “队列”—将中断回调放入正在运行的回调执行完成后待处理的队列中。

  • “取消”—不执行中断回呼。

此属性是只读的。

删除状态,返回类型为开/关逻辑值matlab.lang.OnOffSwitchState

MATLAB设置BeingDeleted财产“上”DeleteFcn回调开始执行。这个BeingDeleted属性仍然设置为“上”直到组件对象不再存在。

检查BeingDeleted属性,以验证在查询或修改对象之前不会删除该对象。

父母/子女

全部展开

子按钮,指定为ToolbarPushButton,ToolbarStateButton,工具栏下拉列表物体。如果使用默认轴工具栏,则此属性不包含任何子级。但是,如果使用axtoolbar函数,则此属性包含子按钮。

父容器,指定为,北极星GeographicAxes对象。

对象句柄的可见性孩子们属性,指定为以下值之一:

  • “上”-对象句柄总是可见的。

  • “关闭”-对象句柄始终不可见。此选项有助于防止其他函数进行意外更改。设定可操作性“关闭”在函数执行期间暂时隐藏句柄。

  • “回调”-对象句柄在回调或回调调用的函数中可见,但在从命令行调用的函数中不可见。此选项阻止在命令行访问对象,但允许回调函数访问它。

如果对象未在列表中列出孩子们属性,则通过搜索对象层次结构或查询句柄属性获得对象句柄的函数不能返回它。此类函数的示例包括得到,findobj,gca,gcf,gco,新图,,clf,关闭功能。

隐藏对象句柄仍然有效。扎根ShowHiddenHandles财产“上”列出所有对象句柄,而不管它们的可操作性属性设置。

标识符

全部展开

此属性是只读的。

图形对象的类型,返回为“axestoolbar”. 使用此属性可以查找打印层次中给定类型的所有对象。

对象标识符,指定为字符向量或字符串标量。你可以指定一个唯一的标签值作为对象的标识符。当您需要访问代码中其他地方的对象时,可以使用findobj函数搜索对象标签价值

用户数据,指定为任何MATLAB数组。例如,可以指定标量、向量、矩阵、单元数组、字符数组、表或结构。使用此属性可在对象上存储任意数据。

如果您在应用程序设计器中工作,请在应用程序中创建公共或私有属性以共享数据,而不是使用用户数据财产。有关更多信息,请参见在应用程序设计器应用程序中共享数据

未使用的属性

全部展开

设置此属性对该类型的对象没有影响。

鼠标单击回调,指定为函数句柄、单元格数组或字符向量。

坐标轴工具栏不使用此属性。

在R2018b中引入