我在MATLAB appdesigner中有一个UItable,让我们说'app.UITable'。我可以通过回调功能更改所选单元格吗?例如,我想在按下 Enter 键时向下移动一个单元格。对于我所读到的内容,新的MATLAB uiobjects不接受按钮回调。真的吗?或者有任何已知的黑客做到这一点?谢谢。
相关post
答案 0 :(得分:1)
从R2018b开始,添加了新的图形交互。关于您的特定问题,您应该看一下这些新的键盘交互回调:
KeyPressFcn
-当图形或子对象具有焦点时,用户按下按键时,将执行此回调函数。如果用户按下键在UIControl
或Table
组件上,则除非Enable
属性设置为'off'
,否则回调将不会执行。 KeyReleaseFcn
-当图形或子对象具有焦点时,当用户按下 [sic] 键时,将执行此回调函数。如果用户释放 UIControl
或Table
组件上的键,则除非Enable
属性设置为'off'
< / em>。WindowKeyPressFcn
-当图形或子对象具有焦点时,用户按下按键时,将执行此回调函数。WindowKeyReleaseFcn
-当图形或子对象具有焦点时,用户释放键时,将执行此回调函数。另请参阅:R2018 Release notes。