在应用程序设计师写回调

回调是当用户与应用程序中的UI组件交互时执行的函数。大多数组件至少可以有一个回调。但是,有些组件(如标签和灯)没有回调,因为这些组件只显示信息。

若要查看组件支持的回调列表,请选择组件并单击万博1manbetx回调选项卡中组件浏览器

创建一个回调函数

有几种方法来创建UI组件的回调。您可以使用取决于你在工作应用设计的哪一部分不同的方法。请从以下列表中选择最方便的方法。

  • 右键单击画布中的组件,组件浏览器, 要么应用程序的布局窗格中,选择回调>加入(callback属性)回调

  • 选择回调选项卡中组件浏览器。的左侧回调标签显示支持回调属性的列表。万博1manbetx旁边的每个回调属性的文本字段允许您指定回调函数的名称。接下来的向下箭头的文本字段,您可以选择在尖括号默认名称<>。如果您的应用程序已经存在的回调,下拉包括那些回调。当你想多个UI组件来执行相同的代码选择一个现有的回调。

  • 在代码代码视图,在编辑选项卡,单击回调。或在代码浏览回调选项卡上,单击按钮。

    方法中指定下列选项添加回调函数对话框:

    • 零件- 指定执行回调的UI组件。

    • 回调- 指定回调财产。回调属性映射回调函数,以特定的相互作用。某些组件有一个以上的回调属性中可用。例如,滑块有两个回调属性:ValueChangedFcnValueChangingFcn。该ValueChangedFcn后用户属性执行移动滑块和释放鼠标。该ValueChangingFcn属性相同的部件执行多次,而用户移动滑块。

    • 名称- 指定回调函数的名称。应用程序设计者提供了一个默认的名字,但你可以在文本字段中进行更改。如果您的应用程序已经存在回调时,名称现场具有下一个向下箭头它,表示可以从列表中选择一个现有的回调。

使用回调函数输入参数

App Designer中的所有回调函数在函数签名中都有以下输入参数:

  • 应用- 该应用宾语。在应用程序和存储性能的其他变量使用这个对象来访问UI组件。

  • 事件-包含用户与UI组件交互的特定信息的对象。

应用论点提供应用反对你的回调。您可以通过使用此语法访问任何回调中的任何组件(和所有组件的特定属性):

应用程序。零件财产

例如,此命令设置价值量规的属性来50。在这种情况下,测量仪的名称是PressureGauge

app.PressureGauge.Value = 50;

事件参数提供具有不同属性的对象,具体取决于正在执行的特定回调。对象属性包含与回调响应的交互类型相关的信息。例如,事件参数在一个ValueChangingFcn滑块的回调含有一种叫物业价值。该属性存储滑块值作为用户移动滑块(它们释放鼠标之前)。下面是使用滑块回调函数事件参数使量规跟踪滑块的值。

函数SliderValueChanged(app, event)最新值= event. value;%电流滑块值app.PressureGauge。价值= latestvalue;%更新计结束
了解更多关于事件参数特定组件的回调函数,查看属性页该组件。右键单击该组件,然后选择帮助选择上打开属性页。对于属性页所有UI组件的列表,请参阅设计应用程序的应用程序设计

在你的代码搜索回调

如果您的应用程序有很多回调的,你可以快速在搜索栏的名称输入在部分的顶部搜索和导航到特定回调回调选项卡中代码浏览。当你开始输入时,回调窗格清零,除符合搜索条件的回调。

点击搜索结果中滚动回调进入视野。右键点击搜索结果和选择在回调函数将光标。

删除回调

通过右键单击在回调删除回调回调的标签代码浏览和选择删除从上下文菜单。

例如:应用程序与滑块回调

这个程序包含在用户移动拇指跟踪滑块的值的量规。该ValueChangingFcn回调滑块得到从滑块的当前值事件论点。然后它将测量指针移动到那个值。

相关的话题