[討論] 請問如何更新handles給其他callback使用
請教網友
小弟在guidata觀念可能有誤...為何下方寫法第二次觸發不是'SayHi'?
該如何讓第二次觸發是'SayHi', 謝謝!
function myWork_OpeningFcn(hObject, eventdata, handles, varargin)
handles.A='Hello'
techMenu=uicontextmenu;
uimenu(techMenu,'label','myMenu','callback',{str2func('show_myMenu'), handles})
guidata(hObject, handles);
此時觸發
function show_myMenu(hObject,eventdata,handles)
disp(handles.A); %會顯示Hello
經過
function uitable1_CellSelectionCallback(hObject, eventdata, handles)
handles.A='SayHi';
guidata(hObject, handles);
再觸發
function show_myMenu(hObject,eventdata,handles)
disp(handles.A); %依然顯示Hello, 而不是'SayHi'
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.33.138.148
※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1401946615.A.43A.html
※ 編輯: InoueToro (114.33.138.148), 06/05/2014 13:38:28