GUIにボタンがあります。ユーザーが押してコールバックを実行します。しかし、クリックしてコールバックを実行する代わりに、上矢印キーを押すことができるようにしたいと思います。
編集:GUIDEを使用してGUIを作成しています
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