bssuda 发表于 2007-3-18 15:01

编程问题

用MATLAB的GUI生成新的图形用户窗口,在窗口的顶部创建名为'File'的菜单对象,在'File'菜单中创建'new','open','save'等子菜单对象,请问实现上述"新建","打开","保存"等功能的callback响应程序应该怎么写?在哪些书上有相关程序?
    请广大的同道中人给我提示,先谢谢啦!!!顺便问一下,用MATLAB编程实现图形处理界面的同胞们有QQ群吗?请留下群号,我要加入!

eight 发表于 2007-3-18 15:22

原帖由 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 编辑 ]
页: [1]
查看完整版本: 编程问题