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

0 Stimmen

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 Hilfe-Center und File Exchange

Gefragt:

am 2 Apr. 2019

Kommentiert:

Rik
am 21 Feb. 2020

Community Treasure Hunt

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

Start Hunting!

Translated by