我在 GUI 中有一个按钮。用户按下它来执行回调。但是,我希望用户能够按向上箭头键而不是单击来执行回调。
编辑:我正在使用 GUIDE 制作 GUI
看看这个线程:
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