我在GUI中有一个按钮。用户按下以执行回调。但是,我希望用户能够按向上箭头键而不是单击以执行回调。
编辑:我正在使用GUIDE制作GUI
答案 0 :(得分:4)
查看此主题:
http://www.mathworks.com/matlabcentral/answers/12034
稍微修改从那里到此处的代码(将以下内容放在名为testGUI.m
function testGUI
g = figure('KeyPressFcn', @keyPress)
MyButton = uicontrol('Style', 'pushbutton','Callback',@task);
function task(src, e)
disp('button press');
end
function keyPress(src, e)
switch e.Key
case 'uparrow'
task(MyButton, []);
end
end
end