処理実行中のみボタンのテキストを変更するには

6 ビュー (過去 30 日間)
憲志郎 堀内
憲志郎 堀内 2022 年 6 月 28 日
コメント済み: 憲志郎 堀内 2022 年 6 月 28 日
AppdesignerでGUIアプリの開発をしています。
ボタンをクリックした後、時間のかかる処理を行いたいと考えています。
このときボタンの表示をrun→runningに変更する必要があります。
以下のコードを実行しましたが、ボタンの文字の更新が行われません。
function ButtonPushed(app, event)
app.Button.Text = 'running';
calculate();
app.Button.Text = 'run';
end
文字の変更後、画面をリフレッシュする必要があると思うのですが方法が分かりません。

採用された回答

Kojiro Saito
Kojiro Saito 2022 年 6 月 28 日
drawnowという関数でFigureの表示を更新できます。
calculateの前にdrawnowを入れてみてください。
function ButtonPushed(app, event)
app.Button.Text = 'running';
drawnow
calculate();
app.Button.Text = 'run';
end
  1 件のコメント
憲志郎 堀内
憲志郎 堀内 2022 年 6 月 28 日
素晴らしいです。drawnow一行で解決しました。
ご回答ありがとうございます。

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeDeep Learning Toolbox についてさらに検索

タグ

製品


リリース

R2022a

Community Treasure Hunt

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

Start Hunting!