声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1206|回复: 1

[GUI界面] 编程问题

[复制链接]
发表于 2007-3-18 15:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

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

使用道具 举报

发表于 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=============================

  1. function GUIWithMenu
  2. clc
  3. hMainFig=figure('numbertitle','off','units','normalized','tag','hMainFig','menubar','none');
  4. set(hMainFig,'units','normalized','position',[.2,.2,.6,.6]);
  5. set(hMainFig,'defaultuicontrolfontname','隶书');
  6. set(hMainFig,'defaultuicontrolfontsize',13);
  7. set(hMainFig,'defaultuicontrolunits','normalized');
  8. ht = uitoolbar(hMainFig);
  9. X1=imread('newfile.jpg');
  10. hpt1 = uipushtool(ht,'CData',X1,'TooltipString','创建新M-file',...
  11.     'ClickedCallback','edit');
复制代码

========================================================

open: help uigetfile

save: help uiputfile

[ 本帖最后由 eight 于 2007-3-18 15:24 编辑 ]

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-12 13:18 , Processed in 0.062820 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表