我如何为应用程序设计器开发的应用程序设置最小窗口大小?

3次查看(最近30天)
Erika Yoshikawa
Erika Yoshikawa 2021年7月26日
评论道: Erika Yoshikawa2021年7月27日
我目前工作在应用程序设计师的一个应用程序,我一直在使用SizeChangedFcn回调代码,以调整组件的大小。我想设置一个最小窗口大小,使其不能调整为小于某一特定大小。我一直在尝试的方法,如这里提到的(//www.tianjin-qmedu.com/matlabcentral/answers/361224-set-uifigure-size-limits-on-display-with-scaling-win10-r2017b),但它不工作,如果有人知道如何做这个,请您能帮助我吗?

接受的答案

亚当Danz
亚当Danz 2021年7月26日
编辑:亚当Danz 2021年7月26日
  1. 将最小大小设置为app的属性minSize由描述最小[宽度,高度]的1x2向量定义(参见如何定义一个应用程序属性).例子:minSize = [400, 300];
  2. 设置SizeChangedFcn到下面两行。第二行确保应用程序停留在屏幕上。
别忘了, AutoResizeChildren 需要设置为 使用 SizeChangedFcn
函数UIFigureSizeChanged(应用程序、事件)
app. uiffigure . position (3:4) = max(app. uiffigure . position (3:4), minSize);
movegui (app.UIFigure)
结束
3评论

登录评论。

更多的答案(0)

标签

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!

翻译的