我设计了一个用户界面,我希望让某些按键在用户界面中启动某些操作。我已经尝试为图形的 keypressfcn 回调定义一个函数,但是如果任何其他 UI 元素是事件元素,则调用该元素的 keypressfcn(为空)。如何在不为 UI 中的所有子元素分配相同的 keypressfcn 函数句柄的情况下捕获整个图形的按键?
最佳答案
我发现 WindowKeyPressFcn 回调做了我想要的。这是图形的一个属性,但要注意,它完全按照它所说的去做——它在这是事件图形时捕获按键(不管事件元素是什么)。考虑一下您是否真的想要这个,例如,当编辑元素具有焦点时,WindowKeyPressFcn 将在输入时触发。
关于Matlab 事件传递给父级,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12533160/