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

问题及解决01-面板无法随着窗口的放大而放大

在MATLAB的App Designer中,默认情况下,组件的位置是固定的,不会随着父容器的大小变化而改变。问题图如下图所示。

解决:

为了让Panel面板能够随着UIFigure父容器一起缩放,需要使用布局管理器,我利用 MATLAB 的 GridLayout 管理组件位置

此时的行高和列宽都是“1x” 

 将现有的 Panel 面板拖入网格布局内部。放置好之后的设计视图和组件浏览器如下图所示。

确保 Panel 的 Layout 属性指向网格布局对象,代码就会自动更新如下。

之后再在panel面板中放置一个栅格布局,代码更新如下图所示。

 这里需要修改一下行列比例,切换到设计视图,再在检查器中的网络布局中修改行列的比例,如下图所示。

列的宽也可以是:1x,fit,1x  % 左右留空,中间固定高度

行的高还是1x,fit,fit,1x  %上下留空,中间固定高度的设置。

 相关的代码也会自动更新,如下图所示。

确保画布的resize调整大小是on开着的,如下图所示。

之后再修改Panel面板的位置,让其以左下角为起点,并且宽度和高度占满父容器GridLayout。

position:0,0,1,1

添加一个标签组件,写上”hello world”,接着点击运行,之后再将窗口放大,效果如下图所示。

 可以看到,面板随着窗口的放大而放大。

 如果对文章有疑问或者是有问题,请在评论区留言或者是私信我。

http://www.xdnf.cn/news/5225.html

相关文章:

  • 互联网大厂Java求职面试:基于RAG的智能问答系统设计与实现-3
  • 游戏引擎学习第270天:生成可行走的点
  • 阿里云CDN的源站配置:权重的详解
  • AI安全之对抗样本攻击---FGSM实战脚本解析
  • C语言_程序的段
  • Lasso回归理论的起源
  • Python教程(四)——数据结构
  • 计算机网络:家庭路由器WiFi信号的发射和手机终端接收信号原理?
  • 智能时代下,水利安全员证如何引领行业变革?
  • python校园新闻发布管理系统
  • 【Debian】关于LubanCat-RK3588s开发板安装Debian的一些事
  • Java 泛型(Generic)
  • 本地大模型工具深度评测:LM Studio vs Ollama,开发者选型指南
  • 每日算法刷题Day1 5.9:leetcode数组3道题,用时1h
  • Paging 3.0 + Kotlin 分页加载指南
  • 用go从零构建写一个RPC(仿gRPC,tRPC)--- 版本2
  • 实验四:网络编程
  • localStorage和sessionStorage
  • Day28 -js开发01 -JS三个实例:文件上传 登录验证 购物商城 ---逻辑漏洞复现 及 判断js的payload思路
  • [Linux网络_71] NAT技术 | 正反代理 | 网络协议总结 | 五种IO模型
  • 好用的播放器推荐
  • 蓝桥杯嵌入式第十一届省赛真题
  • Python企业级OCR实战开发:从基础识别到智能应用
  • 健康养生:开启活力生活的密码
  • JGL066生活垃圾滚筒筛分选机实验装置
  • MAD-TD: MODEL-AUGMENTED DATA STABILIZES HIGH UPDATE RATIO RL
  • Ubuntu22.04安装显卡驱动/卸载显卡驱动
  • JDBC工具类的三个版本
  • Windows系统Jenkins企业级实战
  • Redis经典面试题