首页 > 解决方案 > MATLAB appdesigner chage UItable 中的选定单元格

问题描述

我在 MATLAB appdesigner 中有一个 UItable,比如说“app.UITable”。我可以通过回调函数更改选定的单元格吗?例如,我想在按下Enter键时向下移动一个单元格。对于我阅读的内容,新的 MATLAB uiobjects 不接受按钮按下回调。真的吗?还是有任何已知的黑客可以做到这一点?谢谢你。

相关帖子

标签: matlabmatlab-uitablematlab-app-designer

解决方案


从 R2018b 开始,添加了新的图形交互。关于您的具体问题,您应该看看这些新的键盘交互回调:

  • KeyPressFcn-当用户在图形或子对象具有焦点时按下一个键时,将执行此回调函数。如果用户在一个或组件上按下一个键,回调不会执行,除非该属性设置为。UIControlTableEnable'off'
  • KeyReleaseFcn-当用户在图形或子对象具有焦点时按下[原文如此]键时,将执行此回调函数。如果用户释放一个UIControlTable组件上的键,则回调不会执行,除非该Enable属性设置为'off'
  • WindowKeyPressFcn-当用户在图形或子对象具有焦点时按下一个键时,将执行此回调函数
  • WindowKeyReleaseFcn-当图形或子对象具有焦点时用户释放键时,将执行此回调函数。.

另请参阅:R2018 发行说明


推荐阅读