Close uialert - App designer

36 Ansichten (letzte 30 Tage)
Ali razi
Ali razi am 10 Mär. 2022
Kommentiert: Walter Roberson am 12 Mär. 2022
In App designer I have a function called
DayButtonPushed(app, event)
With the following code:
aFig = uifigure;
message = sprintf('March \n\nYear 2022');
uialert(aFig,message,'Info','Icon','info');
When I press the OK it does not close the background window. Therefore, how can I close all upon pressing ok (image attached)?

Antworten (1)

Walter Roberson
Walter Roberson am 10 Mär. 2022
Why create a uifigure() there? uialert() will create its own uifigure()
  6 Kommentare
Simon Chan
Simon Chan am 12 Mär. 2022
Add a CloseFcn may be a workaround if you don't want to use the uifigure anymore.
aFig = uifigure;
message = sprintf('March \n\nYear 2022');
uialert(aFig,message,'Info','Icon','info','CloseFcn',{@closefig,aFig});
function closefig(src,event,aFig)
delete(aFig)
end
Walter Roberson
Walter Roberson am 12 Mär. 2022
@Simon Chan That's a good idea.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Develop uifigure-Based Apps finden Sie in Help Center und File Exchange

Produkte


Version

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by