Close uialert - App designer

31 vues (au cours des 30 derniers jours)
Ali razi
Ali razi le 10 Mar 2022
Commenté : Walter Roberson le 12 Mar 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)?

Réponses (1)

Walter Roberson
Walter Roberson le 10 Mar 2022
Why create a uifigure() there? uialert() will create its own uifigure()
  6 commentaires
Simon Chan
Simon Chan le 12 Mar 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 le 12 Mar 2022
@Simon Chan That's a good idea.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Develop uifigure-Based Apps dans Help Center et File Exchange

Produits


Version

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by