Guide not generating callbacks
古いコメントを表示
Hi,
I have a GUI that is made with GUIDE. The GUI works but when I have to modify the GUI with an extra button or something, I click View>Callbacks on the new button and GUIDE does not automatically generate new callback function for it.
Does anyone know the cause for this?
Horace
5 件のコメント
Nick
2013 年 1 月 28 日
Have you tryed saving the new gui? In my experiance the new callbacks are only made after you pressed save.
Horace
2013 年 1 月 28 日
I will describe how I add a new button;
- In matlab press GUIDE
- Open Existing GUI
- C:\MyGui
- Now add a Push Button
If I use your method ViewCallbacks>callback in my code there appears a new function named: pushbutton2_Callback(hObject, eventdata, handles). Somthimes it is named "Newfunction"
If that does not work you can try my method:
- Right click the new pushbutton and select property inspector.
- Go to "Tag" you can find this on the left side 7th from the bottom
- On the right side of "Tag" you see the text "Push Button"
- Replace this text with w/e you want your function to be named for example: NewPushbutton
- now close the inspector
- On your guiscreen pres the save button
if it is correct you will now get your new function code looking like:
% --- Executes on button press in NewPushbuttonTag.
function NewPushbuttonTag_Callback(hObject, eventdata, handles)
% hObject handle to NewPushbuttonTag (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
Maybe this different method will help
Horace
2013 年 1 月 28 日
Nick
2013 年 1 月 28 日
Hello Horace,
Well the last thing I can think of than is to save the entire gui with new button with a different file name. And coppy paste the code you already wrote to the new file.
回答 (1 件)
Sean de Wolski
2013 年 1 月 28 日
2 投票
Hi Horace,
If you navigate to Tools->GUI Options, is "generate callback function prototypes" enabled?

5 件のコメント
Horace
2013 年 1 月 28 日
Sean de Wolski
2013 年 1 月 28 日
Great; One success for the week already!
Please accept this answer.
Image Analyst
2013 年 1 月 28 日
Another dog!? I didn't know you had two.
Sean de Wolski
2013 年 1 月 28 日
編集済み: Sean de Wolski
2013 年 1 月 28 日
Yup!
My wife (whose parents have sled dogs) wants a third since we're trying to get into ski-jouring. However, the snow gods aren't cooperating.
Maoen He
2020 年 8 月 9 日
So great!
It is effective for me!
カテゴリ
ヘルプ センター および File Exchange で Interactive Control and Callbacks についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!