フィルターのクリア

I want a button to be pressed in MATLAB GUI when Enter key is pressed. How to do it?

31 ビュー (過去 30 日間)
Matlab Help Seeker
Matlab Help Seeker 2011 年 7 月 7 日
Hi,
I have a pushbutton added in my MATLAB GUI and I want it to be pressed whenever Enter key is pressed. How can I do that?

回答 (2 件)

Nathan Greco
Nathan Greco 2011 年 7 月 7 日
I do something similar to this. Use keypress functions, and check to see if the current character being pressed is the enter key (carriage return).
Assuming your main GUI figure is named figure1, write this in each keypress function in your GUI:
currChar = get(handles.figure1,'CurrentCharacter');
if isequal(currChar,char(13)) %char(13) == enter key
%call the pushbutton callback
end
Note that doing this will not let you type the enter key within your edit text, since any instance of the enter key will call the push button.
  1 件のコメント
Arno Patrice
Arno Patrice 2013 年 1 月 14 日
you have to add it to keypress of every active uicontrol (edit box for example) where you want it to act.

サインインしてコメントする。


Doug Hull
Doug Hull 2011 年 7 月 7 日
I doubt you can in any reasonable way.
You need to be more specific about "whenever the enter key is pressed", but I don't think you can do this.
A better question is "Why do you want to?" Please modify your question to answer this, DO NOT ADD IT as an answer to this question.
  1 件のコメント
Matlab Help Seeker
Matlab Help Seeker 2011 年 7 月 7 日
I have a two controls in a GUI.
1. An edit text control, where someone can enter a message.
2. A pushbutton, when pressed message is sent.
So, I want when someone writes a message, he presses a tab to move to pushbutton. This works fine.
Now, when he presses Enter key, the pushbutton is pressed and the message is sent.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeMigrate GUIDE Apps についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by