zoukankan      html  css  js  c++  java
  • 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)

  • 相关阅读:
    golang模板语法简明教程(后面有福利哦)
    C#实现jQuery的方法连缀
    静态构造函数
    MVC4 中使用 Area 和 注意的地方
    APS.NET MVC4生成解析二维码简单Demo
    net mvc 利用NPOI导入导出excel
    Ambari DataNode Start Failure
    Java的三种代理模式
    清理ambari安装的hadoop集群
    【小型系统】简单的刷票系统(突破IP限制进行投票)
  • 原文地址:https://www.cnblogs.com/nktblog/p/2482841.html
Copyright © 2011-2022 走看看