app不同角色不同界面_如何实现GUI中不同界面之间的切换
有时候我们
不想把所有功能
放到一个GUI界面上,这时就可以做多个界面,通过控件实现不同界面之间的切换。我做了个简单的示例如下:在这个示例中,主界面只包含了一个弹出式菜单:
弹出式菜单的callback回调函数的程序如下,代码很简单,都注释到上面了:
界面1(slave1)中包含一个按钮,可以返回到主界面(main)。
其实,有些时候大家可能想要的是这种效果: 这种效果更贴近正常的软件界面,但是在matlab GUI中是做不出来的。上面这个动图是matlab APPdesigner中的“选项卡组 ”控件。matlab APPdesigner是GUI的升级版,从名称上就可以看出来,APPdesigner是个更专业的界面设计平台,它的组件库也提供了比GUI更多的选择: 用APPdesigner可以编出像专业APP设计软件(比如visual studio)编出来的效果,不得不感叹matlab的强大。这个东西我以后有时间会学习的,到时候也把学习过程中的收获放出来与大家一起分享。
其实,有些时候大家可能想要的是这种效果: 这种效果更贴近正常的软件界面,但是在matlab GUI中是做不出来的。上面这个动图是matlab APPdesigner中的“选项卡组 ”控件。matlab APPdesigner是GUI的升级版,从名称上就可以看出来,APPdesigner是个更专业的界面设计平台,它的组件库也提供了比GUI更多的选择: 用APPdesigner可以编出像专业APP设计软件(比如visual studio)编出来的效果,不得不感叹matlab的强大。这个东西我以后有时间会学习的,到时候也把学习过程中的收获放出来与大家一起分享。