[英]Call GUI function from another GUI
您需要創建該函數的句柄並將其保存在可以評估的地方。
例如在 GUI1 打開函數中(其中 hObject 是 GUI1 圖形對象/句柄):
func.myFun1=@myFun1;
func.myFun2=@myFun2;
setappdata(hObject,'fun_handles',func);
然后,在 GUI2 中,您可以使用func=getappdata(GUI1_figure,'fun_handles');
恢復句柄func=getappdata(GUI1_figure,'fun_handles');
,其中GUI1_figure
是 GUI1 圖形對象。 圖形對象可以在 GUI 變大時保存(例如,如果 GUI2 總是從 GUI1 創建,則將對象作為參數傳遞並將其保存在某處)或使用findobj(0,'-depth',1,'Tag','tag_of_GUI1_figure')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.