原帖由 bssuda 于 2007-3-18 15:01 发表
用MATLAB的GUI生成新的图形用户窗口,在窗口的顶部创建名为'File'的菜单对象,在'File'菜单中创建'new','open','save'等子菜单对象,请问实现上述"新建","打开","保存"等功能的call ...
用MFile方式的GUI,直接用一个figure语句就包含常用的工具栏了,干嘛要自己写呢?如果你只是想了解一下matlab如何实现,或者想用自定义的工具栏替换默认的工具栏,则以下是参考:
new:
==================bainhome=============================
-
- function GUIWithMenu
- clc
- hMainFig=figure('numbertitle','off','units','normalized','tag','hMainFig','menubar','none');
- set(hMainFig,'units','normalized','position',[.2,.2,.6,.6]);
- set(hMainFig,'defaultuicontrolfontname','隶书');
- set(hMainFig,'defaultuicontrolfontsize',13);
- set(hMainFig,'defaultuicontrolunits','normalized');
- ht = uitoolbar(hMainFig);
- X1=imread('newfile.jpg');
- hpt1 = uipushtool(ht,'CData',X1,'TooltipString','创建新M-file',...
- 'ClickedCallback','edit');
复制代码
========================================================
open: help uigetfile
save: help uiputfile
[ 本帖最后由 eight 于 2007-3-18 15:24 编辑 ] |