求助啊,matlab2013a教程的gui界面问题

查看: 2216|回复: 6|关注: 0
关于MATLAB GUI界面跳转的问题
我建了两个界面,然后希望实现功能是:点击界面1的pushbutton,然后界面2打开并运行,并且界面1自动关闭
我应该怎么做?
这个很简单,假设有两个GUI,一个叫gui_1,一个叫gui_2
在PUSHBUTTON的CALLBACK里这样写
run('gui_2');
close('gui_1');
谢谢楼上的,呵呵
回复 2# seuyx 的帖子
还有个问题~~我照这个办法弄了确实可以运行 可是我又在gui_2里用同样方法希望运行gui_3,为什么就没反应了呢?
谢谢各位,受教了!!!!
好人一生平安。。。
顶一个!!!!!
Powered by查看: 4778|回复: 11|关注: 0
关于gui的多界面切换问题
我在做的一个程序需要实现多界面的切换,我搜索过论坛上的相关问题,解决方法好像都是做几个figure,然后通过按钮或者其他的操作使一个显示而另一个隐藏。我试了一下,切换的时候界面会很明显的闪一下,有没有别的什么方法可以让界面切换的时候看起来很自然,就好像在同一个界面上呢?
如果只有上面这种办法的话,要实现运行时移动其中的一个界面,所有的界面都相应移动,应该怎么做?
关注者: 4
原帖由 原罪之城 于
10:48 AM 发表
我在做的一个程序需要实现多界面的切换,我搜索过论坛上的相关问题,解决方法好像都是做几个figure,然后通过按钮或者其他的操作使一个显示而另一个隐藏。我试了一下,切换的时候界面会很明显的闪一下,有没有别的什么方法可以 ...
没有太好的办法。你可以这样处理看看:
1、把所有的GUI窗口都设置到一个位置显示;
2、在调用另一个界面的地方调用GUI后,延时关闭先前的窗口:
close(handles.figure1);
这样,新的窗口会遮挡住原先的窗口,再关闭原先窗口时就不会有任何感觉。
[ 本帖最后由 liuhuanjinliu 于
11:39 编辑 ]
回复 2# liuhuanjinliu 的帖子
问一下,static text 对象有左键任务么?因为考虑到界面美观问题,我不想用按钮来实现界面的切换,上午的时候我尝试了用菜单来实现,但是菜单的字体显示的很小,而且貌似也不好改。又尝试了static text ,但是好像它只响应右键点击啊。
另外,如果设置了菜单但是没有给它编写回调函数的话,运行的时候点击这个菜单项会不会有反应呢?
我在每个窗口上都放置了3个菜单,分别对应3个窗口,对应本窗口的菜单就没有写回调函数,在运行的时候,比如说1号窗口点击菜单1,会跳出一个untitled窗口啊?
回复 2# liuhuanjinliu 的帖子
额,上面是我弄错,是在1号窗口点击菜单1的话,就会关掉程序,这个应该怎么解决呢
关注者: 4
回复 3# 原罪之城 的帖子
原帖由 liuhuanjinliu 于
11:35 发表
没有太好的办法。你可以这样处理看看:
1、把所有的GUI窗口都设置到一个位置显示;
2、在调用另一个界面的地方调用GUI后,延时关闭先前的窗口:
close(handles.figure1);
这样,新的窗口会遮挡住原先的窗 ...
我试用了一下你的方法,果然很有用,谢谢你啦~
另外你说的 把所有的GUI窗口都设置到一个位置显示 是怎么实现呢?因为我想要在运行的时候移动了一个窗口,那么接下来所有的窗口都要在移动过后的新位置显示,要怎么做呢?
关注者: 4
原帖由 原罪之城 于
12:18 PM 发表
我试用了一下你的方法,果然很有用,谢谢你啦~
另外你说的 把所有的GUI窗口都设置到一个位置显示 是怎么实现呢?因为我想要在运行的时候移动了一个窗口,那么接下来所有的窗口都要在移动过后的新位置显示,要怎么做呢? ...
set(hfigure,'position',newposition);
:handshake
原帖由 liuhuanjinliu 于
11:35 发表
没有太好的办法。你可以这样处理看看:
1、把所有的GUI窗口都设置到一个位置显示;
2、在调用另一个界面的地方调用GUI后,延时关闭先前的窗口:
close(handles.figure1);
这样,新的窗口会遮挡住原先的窗 ...
我的怎么还是会闪一下呢?
关注者: 4
回复 9# mingshitao 的帖子
是要闪一下的,和屏幕的刷新频率有关系的。
Powered by查看: 54|回复: 3|关注: 0
求助大神,我想在gui界面里添加背景图片。
发表于 昨天&09:02
求助大神,我想在gui界面里添加背景图片,可是会掩盖其他坐标轴的图片,我在openingfcn 后面添加的函数如下:
hAxes=axes(’visible','off','units','normalized','position',[0 0 1 1 ]);
h=imread('beijing.jpg');
这样背景可以显示,可是我其他的坐标轴的图片就不显示了,求助,谢谢。
关注者: 17
发表于 昨天&09:08
你把这个axes放在最底层。。。
发表于 昨天&09:10
你把这个axes放在最底层。。。
发表于 昨天&09:30
大哥 帮我看下 我放在最后 也都不显示了
昨天&09:30 上传
点击文件名下载附件
3.6 KB, 下载次数: 0
昨天&09:30 上传
点击文件名下载附件
3.22 KB, 下载次数: 0
Powered bymatlab GUI的问题。我的界面设计好了,回调函数编写在M文件中,M文件名填在按键的回调函数后,运行正常。_百度知道
matlab GUI的问题。我的界面设计好了,回调函数编写在M文件中,M文件名填在按键的回调函数后,运行正常。
!!想把代码全部都整合到GUI 生成的M文件中 求大神!!!!!
问题解决 但谁能告诉我怎么让GUI 输出的 图 形
和坐标一样大,我输出的图形比坐标大好多 几乎占了所有的界面 怎么改 追加10分
我有更好的答案
寡人来迟了么
不迟 上面要50块才给给答案。你能帮我么
那寡人要49.9才行
好的 我给25.0
交个朋友嘛
你给我23.14 4厘是估读啊 也就是范围是23.10—23.19大洋 都是正确的
其他类似问题
回调函数的相关知识
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁查看: 6686|回复: 18|关注: 0
Matlab Gui界面 清屏的问题!!!求助高手!!!!
我想加个Button键,功能是清屏,把gui页面之前运行的三维图像清除,回到最开始的什么也没运行的状态,我该用个什么命令?
向各位高手请教,谢谢!!!!!
cla 函數就可以了
注意發帖區
這裡是灌水區
請不要另外發帖~版主會將帖轉移至的版
[ 本帖最后由 blandly 于
15:30 编辑 ]
关注者: 1
回复 1# minguozhu 的帖子
这三幅图的句柄应该就是1、2、3吧
用colse(1);close(2);close(3);
但是GUI不行,它会连GUI也关了。
关注者: 1
原帖由 hehaiwanghui 于
15:24 发表
这三幅图的句柄应该就是1、2、3吧
用colse(1);close(2);close(3);
但是GUI不行,它会连GUI也关了。
句柄的命名方式
0 = 螢幕桌面
1~inf 的整數 = 視窗
1~inf 的浮點數(不含整數) = 物件
補充:gui所產生的視窗並非以上規則~以上規則都是單一視窗的情況
[ 本帖最后由 blandly 于
15:45 编辑 ]
回复 2# blandly 的帖子
能说的详细些么?
原帖由 minguozhu 于
15:31 发表
能说的详细些么?
單一畫圖區
只要再按鈕觸發條件的程序裡面寫那三個英文字就可以了
就要先獲得句炳才能清除
現在沒有matlab 也不辦法查看
help cla 應該有範例
[ 本帖最后由 blandly 于
15:40 编辑 ]
回复 3# hehaiwanghui 的帖子
我在Button& && && &function pushbutton8_Callback(hObject, eventdata, handles)之后加colse(1);close(2);close(3);colse(6);{我的按键是Button1.2.3.6}不好使啊!运行出错了!!!
关注者: 1
回复 5# blandly 的帖子
我理解楼主的意思是三个figure图片。
关注者: 1
回复 8# minguozhu 的帖子
我先问一下,你画的是figure图,还是axes图
Powered by

我要回帖

更多关于 matlab 2013a linux 的文章

 

随机推荐