App Designer button callback

2 Ansichten (letzte 30 Tage)
Derek Handwerk
Derek Handwerk am 2 Apr. 2019
Kommentiert: Rik am 21 Feb. 2020
function GOButtonPushed(app, event)
app.Lamp.Color = 'yellow';
% Some long computation.
app.Lamp.Color = 'green';
end
If I have the above code the lamp never turns yellow. It seems like the UI doensn't refresh until the entire callback finishes.
Is there a way to fix this?

Akzeptierte Antwort

Rik
Rik am 2 Apr. 2019
You can force a graphics update with drawnow, or by introducing a small pause (in general I see people using pause(0.01) or a similar amount of time). Either will flush the queue of graphics updates.
  2 Kommentare
Evan Bates
Evan Bates am 21 Feb. 2020
Is this still the solution? I have the same problem.
Rik
Rik am 21 Feb. 2020
I would expect so. Have you tried it?

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Interactive Control and Callbacks finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by