GUI closing automatically?

Hi I've got a problem again. I've got a face detection algorithm. When I try to implement in GUI. After selecting the first button, the corresponding operation takes place but this closes the GUI! Where should the problem probably be? Any guesses? And how can I avoid this??

 采纳的回答

Jiro Doke
Jiro Doke 2011-2-22

2 个投票

I would assume you have a close, closereq, or delete somewhere in your code. Put a breakpoint on the first line of your button callback, and step through one line at a time, and you should be able to discover the problem

6 个评论

No Doke, I am very sure I never used close in my coding. However when I tried the same code in a different GUI, it didn't give me any error. Confused!
Did you do what I suggested: put a breakpoint and step through your code line by line until the figure closes?
@Niranjan: Beeing "very sure" does not help when programming in Matlab. Matlab is certain, that you are using CLOSE or DELETE with the handle of the dialog. I definitely trust Jiro's estimation.
I am sorry guys , Jiro was rite . It is my habit to use clc;clear all;close all; at the starting of the code. That's what caused me the problem. When I removed it ,things were back to normal.
Another strong hint that "clc;clear all; close all" is not useful but more likely causes trouble.

请先登录,再进行评论。

Community Treasure Hunt

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

Start Hunting!

Translated by