2

GUIにボタンがあります。ユーザーが押してコールバックを実行します。しかし、クリックしてコールバックを実行する代わりに、上矢印キーを押すことができるようにしたいと思います。

編集:GUIDEを使用してGUIを作成しています

4

1 に答える 1

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
于 2013-07-08T22:45:27.570 に答える