当前位置: 首页 > news >正文

app不同角色不同界面_如何实现GUI中不同界面之间的切换

有时候我们 不想把所有功能 放到一个GUI界面上,这时就可以做多个界面,通过控件实现不同界面之间的切换。我做了个简单的示例如下:在这个示例中,主界面只包含了一个弹出式菜单:

cdadbf3c6cb799202215d2527717c067.png

弹出式菜单的callback回调函数的程序如下,代码很简单,都注释到上面了:

84c0635c8b51987e2dce5f688e4f076c.png

界面1(slave1)中包含一个按钮,可以返回到主界面(main)。

c17b460591163c49a4469c721830adb4.png

68571579112da9180128ebe799218320.png


其实,有些时候大家可能想要的是这种效果:

2c177b8a9495ce13401d3d280ad23fcf.gif

这种效果更贴近正常的软件界面,但是在matlab GUI中是做不出来的。上面这个动图是matlab APPdesigner中的“选项卡组 ”控件。matlab APPdesigner是GUI的升级版,从名称上就可以看出来,APPdesigner是个更专业的界面设计平台,它的组件库也提供了比GUI更多的选择:

767c738b50f46478bd4d3964405135b0.png

用APPdesigner可以编出像专业APP设计软件(比如visual studio)编出来的效果,不得不感叹matlab的强大。这个东西我以后有时间会学习的,到时候也把学习过程中的收获放出来与大家一起分享。

相关文章:

  • db2 最近三个月_烟台高新区最近,有三大工业项目公示,看看在你家附近不?...
  • c语言round函数显示未定义_学C语言写自己的K语言:C语言内存管理与错误处理。...
  • .net oracle 连接超时_Mysql连接数据库异常汇总【必收藏】
  • 对校招生培养工作的建议_美团高管对应届生建议:选中行业、选中职业、选中公司...
  • python中最难的是什么_Python 最难的问题你猜是什么?
  • origin数据平滑_Origin使用
  • github python 画图_传说中的画图神器Plotnine,Python中的ggplot2
  • 炉石传说投弹机器人怎么获得_炉石传说:9职业胜率最高卡组推荐 其中这套连99%的玩家都没用过...
  • ios 平滑移动view_在 iOS 中使用 OpenGL ES 实现绘画板
  • 怎么把照片上传到画板_摄影技巧:全黑背景的照片怎么出?怎么拍出高大上的照片...
  • 八皇后时间复杂度 回溯_LeetCode--回溯法心得
  • 运维平台_舜通云-智能光伏运维平台
  • 查询子串_Entity Framework Core Like 查询揭秘
  • 开关电源中的磁性元件书籍_超详细!开关电源电路方案选择指南!
  • 单位和流明_流明 | 你值得这世间所有美好
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • C# 免费离线人脸识别 2.0 Demo
  • CSS居中完全指南——构建CSS居中决策树
  • emacs初体验
  • exif信息对照
  • HomeBrew常规使用教程
  • javascript从右向左截取指定位数字符的3种方法
  • laravel 用artisan创建自己的模板
  • mockjs让前端开发独立于后端
  • Next.js之基础概念(二)
  • sessionStorage和localStorage
  • TypeScript迭代器
  • Vue.js-Day01
  • webpack+react项目初体验——记录我的webpack环境配置
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 彻底搞懂浏览器Event-loop
  • 从PHP迁移至Golang - 基础篇
  • 函数式编程与面向对象编程[4]:Scala的类型关联Type Alias
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 区块链将重新定义世界
  • 容器服务kubernetes弹性伸缩高级用法
  • 使用 Docker 部署 Spring Boot项目
  • 源码安装memcached和php memcache扩展
  • Nginx实现动静分离
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • ​520就是要宠粉,你的心头书我买单
  • ​Base64转换成图片,android studio build乱码,找不到okio.ByteString接腾讯人脸识别
  • ​LeetCode解法汇总518. 零钱兑换 II
  • (3)STL算法之搜索
  • (MATLAB)第五章-矩阵运算
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (代码示例)使用setTimeout来延迟加载JS脚本文件
  • (第一天)包装对象、作用域、创建对象
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • (转载)利用webkit抓取动态网页和链接
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • ./和../以及/和~之间的区别
  • .CSS-hover 的解释