gui内函数调用顺序

我们在用GUIDE创建一个GUI时(如gui1),matlab会自动生成一个gui1.m的函数文件。该文件可能包含以下几个函数:
(1)function varargout = gui1(varargin)
(2)function figure1_CreateFcn(hObject, eventdata, handles)
(3)function gui1_OpeningFcn(hObject, eventdata, handles, varargin)

(4)function varargout = gui1_OutputFcn(hObject, eventdata, handles)
(5)function figure1_DeleteFcn(hObject, eventdata, handles)
(6)function figure1_CloseRequestFcn(hObject, eventdata, handles)
        delete(hObject);
那么这几个函数到底起什么作用,其调用顺序是什么呢?我总结了一下,希望对大家能有帮助。
(1)function varargout = gui1(varargin)  %是主函数,也是入口函数
(2)function figure1_CreateFcn(hObject, eventdata, handles) %GUI控件创建时调用该函数,用户可以动态创建想要的控件
(3)function gui1_OpeningFcn(hObject, eventdata, handles, varargin) % 相当于控件的初始化函数,可以设置控件的属性值,或者读入varargin参数值

(4)function varargout = gui1_OutputFcn(hObject, eventdata, handles) %输出函数,设置该GUI的输出参数varargout 的数值
(5)function figure1_DeleteFcn(hObject, eventdata, handles) % 控件销毁前调用,做控件销毁前的保存清理工作
(6)function figure1_CloseRequestFcn(hObject, eventdata, handles) %关闭GUI时调用,GUI关闭前做清理工作
        delete(hObject);

打开GUI时的调用顺序:(1)->(2)->(3)->(4)->(1)
关闭GUI时的调用顺序:(6)->(4)->(5)->(6)

转载于:https://www.cnblogs.com/nktblog/archive/2012/05/04/2482841.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值