GUI Warning before closed

Hello,
would like to have a warning ( " Data saved yes no") before my GUI (made with guide) is closed. I can't figure out where to put that code. Must be something in the closing function made automatically by the GUI guide??
Thank you

 Risposta accettata

Valentino
Valentino il 6 Ago 2015
Modificato: Valentino il 6 Ago 2015
My solution: write this in the second function written by guide (my_gui_OpeningFcn):
set(handles.figure1,'CloseRequestFcn',@closeGUI;
Then write an extra function like this:
function closeGUI(hObject, eventdata, handles)
selection = questdlg(Close MyGUI?', ...
'Warning', ...
'Yes','No','Yes');
switch selection
case 'Yes'
delete(gcf)
case 'No'
return
end

Più risposte (2)

Image Analyst
Image Analyst il 7 Giu 2015

1 voto

I don't think the closing function or output function will always be executed, especially if they click on the X in the title bar. To make sure your code get executed even if they try to close the window by clicking on the x in the title bar, you need to put your code into the figMainWindow_CloseRequestFcn() function.

1 Commento

Valentino
Valentino il 15 Giu 2015
Modificato: Valentino il 15 Giu 2015
Thank you for your answer.I'm unterstanding tis correct, i have to write a new function figmy_own_GUI_CloseRequestFcn()? How do i call the function?
if true
function figmy_own_GUI_CloseRequestFcn(hObject, eventdata, handles)
warndlg('Pressing OK will clear memory','!! Warning !!')
end

Accedi per commentare.

Maha
Maha il 28 Gen 2020

0 voti

Having the same issue. I unfortunately close figures and my GUI at the same time quite often without paying attention.
Any chance to get a warning when we try to close Matlab ? Like some other programs do with "Are you sure you want to close XXX ?"

2 Commenti

Nilesh Sahu
Nilesh Sahu il 27 Set 2020
Click on Home -> Preferences -> General -> Confirmation Dialogs -> Check on Confirm before exiting Matlab.
Crish
Crish il 16 Gen 2021
Is this also applicable in the apo designer?

Accedi per commentare.

Categorie

Richiesto:

il 7 Giu 2015

Commentato:

il 16 Gen 2021

Community Treasure Hunt

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

Start Hunting!

Translated by