0

GUI から文字を入力する必要がありますが、スペースで区切る必要があります。新しい文字が追加されるたびに、既存の配列に追加する必要があります。
例えば:

  • ユーザーがを入力'a'すると、配列の内容は'a'

  • ユーザーが'b'次に入力すると、配列の内容は'a b'

編集 1

これらのコード行はpushbutton1_callback関数内にある必要があるため、ユーザーがボタンを押すたびに新しい文字が静的テキストに追加されます。スペースで区切ります。

編集 2

ここにある私の唯一のコード行は次のとおりです。

letter = get(handles.edit1, 'string')
4

2 に答える 2

1

詳細がなくても、概念的な解決策を提供できます。

テキストを保持する変数を次のように初期化します。

txt = '';

次に、コールバックは次のことを行います。

txt = strtrim(sprintf('%s %s',txt, get(handleToTextBox,'String')));
于 2013-05-23T16:51:15.287 に答える
1
letter = get(handles.edit1, 'string');
global txt;
txt=[txt letter];
txt=[txt ' '];
set(handles.text1, 'string', txt);

それが私がそれを解決した方法です。

于 2013-05-24T08:14:53.320 に答える