matlab-gui的运行流程
来源:互联网 发布:电气控制仿真设计软件 编辑:程序博客网 时间:2024/06/08 17:22
第一步:进入function varargout = test(varargin)
在主函数中完成gui的创建(例如:figure、edit等控件),这其中如果控件的CreatFcn为自动默认%automatic时,主函数在初始阶段只调用一次;如果有CreatFcn,则在gui创建阶段,会多次调用主函数,通过主函数再调用各控件的CreatFcn,完成gui创建。
第二步:执行OpeningFcn(这也是在通过主函数调用),在OpeningFcn中完成变量的初始化与主程序输入变量varargin的处理。
第三步:执行OutputFcn(这也是在通过主函数调用),在OutputFcn中可以对输出变量varargout处理。
第四步:等待外界事件触发,主函数响应事件(例如:按键、鼠标事件),主函数调用回调函数Callback完成响应。
程序:
程序:
function varargout = test(varargin)gui_Singleton = 1;gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ... 'gui_OpeningFcn', @test_OpeningFcn, ... 'gui_OutputFcn', @test_OutputFcn, ... 'gui_LayoutFcn', [] , ... 'gui_Callback', []);if nargin && ischar(varargin{1}) gui_State.gui_Callback = str2func(varargin{1});endif nargout [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});else gui_mainfcn(gui_State, varargin{:});end%% OpeningFcnfunction test_OpeningFcn(hObject, ~, handles, varargin)handles.output = hObject;guidata(hObject, handles);%% OutputFcnfunction varargout = test_OutputFcn(~, ~, handles) varargout{1} = handles.output;%% 文本function edit1_Callback(~, ~, ~)%% 按键function pushbutton1_Callback(~, ~, ~)
0 0
- matlab-gui的运行流程
- MATLAB GUI编程 code运行流程
- 【matlab】GUI的工作原理及流程
- MATLAB GUI的运行原理理解
- Matlab的GUI的工作原理及流程
- Matlab的GUI的工作原理及流程
- Matlab的GUI的工作原理及流程
- MATLAB的GUI 程序设计
- MATLAB 的GUI组件
- matlab GUI的handles
- Matlab的GUI整理
- MATLAB的GUI入门
- Caffe+Matlab的GUI
- 【matlab GUI】GUI listbox的用法
- 将Matlab GUI 文件打包成独立运行的exe程序的步骤
- MATLAB的GUI应用程序设计
- [Matlab GUI]handles的问题
- Matlab GUI 涉及的问题
- 【图论】【二叉树】【排序】二叉排序树
- C++ Primer_6 函数
- C++ Primer_7 类
- 反爬虫策略加上一句骂人话
- 深入 理解 Statement 和 PreparedStatement
- matlab-gui的运行流程
- poj K-th Number(主席树入门题)
- 如何使Shell脚本只有一个实例在运行
- 专业解答:SourceInsight: a valid serial number was not entered
- MAC 搭建ipv6 环境
- maven手动将本地jar包加入到本地maven仓库
- 安装testlink遇到的问题
- Linux系统下安装mysql
- 2016下半年总结