当我们在利用MATLAB进行GUI界面编程的时辰,我们需要设计菜单和点击菜单项切换到响应的GUI界面,且不呈现切换时的整个菜单项转变怎么操作呢?下面分享给大师matlab GUI设计点击菜单项切换GUI界面的方式、步调,但愿可以或许帮忙大师。
东西/原料
- 电脑
- matlab
- matlab GUI设计点击菜单项切换GUI界面且不呈现切换时的整个菜单项转变
方式/步调
- 1
第一步:我们打开matlab,然后在号令窗口中输入guide打开GUI界面编程窗口,如下图所示。
- 2
第二步:此时将弹出如下图所示的对话框,我们选择Blank GUI(Default),然后点击【确定】按钮,建立一个空白GUI。
- 3
第三步:此时将进入GUI界面编纂器,如下图所示,我们点击菜单栏中【东西】,然后点击东西下拉菜单中的【菜单编纂器(M)】,如下图所示。
- 4
第四步:此时将进入【菜单编纂器】界面,如下图所示,我们点击左上角的【新建菜单】按钮新建菜单项。
- 5
第五步:我们点击左上角的【新建菜单】按钮建立5个菜单项,别离从Untitled 1到Untitled 5,如下图所示。
- 6
第六步:我们依次点击上面的菜单项,将右侧的菜单属性中标签和标识表记标帜改当作我们想要的名称,如下图所示,注重标识表记标帜即为tag值,重定名后点击下方回调右侧的【查看】按钮查看此菜单项的回调函数,如下图所示。
- 7
第七步:此时将弹出【另存为】对话框,我们输入英文文件名后,点击【保留】按钮,此时将保留一个m文件和一个fig文件。
- 8
第八步:保留后将进入此界面的适才菜单项的m文件回调函数处,如下图所示,function menu_5_Callback(hObject, eventdata, handles)下面什么也没有。
- 9
第九步:我们在function menu_5_Callback(hObject, eventdata, handles)回调函数下面添加代码:
h=gcf; menu_5; close(h);
其他菜单项的回调函数近似添加,按照上面的步调有几多个菜单项就建立几多个m文件和fig文件,注重fig名字需与菜单项的标识表记标帜tag值对应。我们建立完当作后点击【运行】按钮,运行GUI界面。
- 10
第十步:若是我们的文件夹不在matlab的工作路径时可能弹出如下图所示的对话框,我们点击【添加到路径】按钮即可。
- 11
第十一步:再次运行我们的GUI界面,如下图所示,此时我们就可以点击菜单项切换到响应的GUI界面,且不呈现切换时的整个菜单项转变。
- 12
最后再次强调在响应的菜单项的回调函数中添加代码:
h=gcf; menu_5; close(h);
每个m文件中每个菜单项回调函数都要插手上面的代码,注重将menu_5改当作对应的菜单项标识表记标帜tag值就行。
注重事项
- 当我们利用run('gui2'); set(gui1,'visible','off')的体例把界面埋没,会呈现切换时的整个菜单项转变的,所以不采用这种方式。
- 在gui2回调函数中编写h=gcf; menu_5; close(h);然后点击菜单五就不会呈现切换时的整个菜单项转变了,采用这种方式。
来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!
本文链接:https://www.ibaiwen.com/web/238939.html
- 上一篇: 如何在Windows 10中将快速联系人添加到开始菜单
- 下一篇: win10打开控制面板的两个小技巧
- 热门文章
-
WB蒙特利尔(WB Montreal)——欧美十大最差视频游戏开发商
迅猛龙(Velociraptor)——欧美史前十大死亡动物
什么是果酱猫(What Marmalade Cats)?
神奇蜘蛛侠2(The Amazing Spider-Man 2)——欧美最佳蜘蛛侠电影
希瑟(Heather)——欧美十大最佳柯南灰歌
二人梭哈
faceu激萌怎么把瘦脸开到最大
奥兹奥斯本(Ozzy Osbourne)——欧美十大高估歌手
什么是小脑前下动脉(Anterior Inferior Cerebellar Artery)?
我应该知道康涅狄格州的什么(What Should I Know About Connecticut)?
- 热评文章
- 最新评论
-
- 最近访客
-
- 站点信息
-
- 文章总数:200248
- 页面总数:9
- 分类总数:1
- 标签总数:0
- 评论总数:0
- 浏览总数:497