MATLAB Answers

0

A supper simple GUI with only one push button doesn't work weirdly

Asked by Chuong Le on 28 Mar 2017
Latest activity Edited by Chuong Le on 21 Jul 2017
I created a very simple GUI on MATLAB version R2015a. That program just only contains a push button like below figure:
When the button is hit, the callback "disp('Hello World')" will be executed. But when I run the GUI, nothing happens. Could some one help me? Below is the callback:
% --- Executes on button press in pushbutton1.
function pushbutton1_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
%surf(membrane(1))
disp('Hello World')
%guidata(hObject, handles);

  0 Comments

Sign in to comment.

Tags

2 Answers

Answer by Image Analyst
on 28 Mar 2017
 Accepted Answer

Set a breakpoint on the disp line to see if it gets there.
Are you sure you looked in the command window?
Instead of disp(), try this:
uiwait(helpdlg('Hello Chuong!'));
to put it in a popup message box instead of the command window.

  0 Comments

Sign in to comment.


Answer by Chuong Le on 28 Mar 2017
Edited by Chuong Le on 21 Jul 2017

Dear Image Analyst,
I apply setting breakpoints to debug; but the GUI doesn't work. The callback might do nothing (disp line is not reached maybe).
I finally find the cause may come from insufficient software installation. Reinstalling to MATLAB version R2015b with full license settings solved this weird issue. Thank you.

  0 Comments

Sign in to comment.