2013-07-24 49 views
2

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

这是我如何启动我的按键侦听器。

set(hObject,'KeyPressFcn',@keyDownListener) 

然后我尝试在定义的函数

function keyDownListener(src,event)  
    % need access to handles 
end 

我想象它是简单的处理这个问题,但我似乎无法找到一个很好的答案。提前致谢。

回答

4

我认为你可以做到以下几点:

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

然后定义功能:

function keyDownListener(src,event,handles) 
+0

我不知道我是多么怀念的文档。非常感谢! – MZimmerman6