我正在创建一个MATLAB GUI,它需要侦听按键信息,然后相应地更新屏幕。如果按键的回调函数实际上可以访问handles对象,则不是问题,但这不是问题。有没有办法让此回调访问handles对象?

这就是我启动关键侦听器的方式。

set(hObject,'KeyPressFcn',@keyDownListener)

然后我尝试在定义的函数中处理此问题
function keyDownListener(src,event)
    % need access to handles
end

我必须想象这很简单,但是我似乎找不到一个好的答案。提前致谢。

最佳答案

我认为您可以执行以下操作:

set(hObject,'KeyPressFcn',{@keyDownListener,handles})

然后将函数定义为:
function keyDownListener(src,event,handles)

关于matlab - MATLAB GUI访问句柄,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17837004/

10-11 07:30