[討論] 請問如何更新handles給其他callback使用

看板MATLAB作者 (InoueToro)時間10年前 (2014/06/05 13:36), 10年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
請教網友 小弟在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
文章代碼(AID): #1Ja07tGw (MATLAB)