gpt4 book ai didi

linux - Matlab Gui 兼容性 - Linux 和 MacOS 之间的不同方面

转载 作者:IT王子 更新时间:2023-10-29 00:41:21 25 4
gpt4 key购买 nike

我在使用 Matlab Gui 时遇到 Linux 和 MacOS 之间的兼容性问题。图形界面是在Linux Debian 7.0下开发的。这是该平台上的方面:

enter image description here

现在,我在 MacOS 上执行 .m 文件,结果如下:

enter image description here

如您所见,面板(第一个图中有 3 个磁盘的框(抱歉,第二个图中没有出现 3 个磁盘))以及更全局的 MacOS 10.9.5 上的图水平拉伸(stretch),即窗口宽度大于高度。

我尝试更改单位(尝试使用字符、标准化、像素)但没有任何效果。

“编辑”框和按钮使用不同的字体并不困扰我,但我希望面板在两个操作系统下具有相同的大小比例,即在 Linux Matlab 下有一个方形面板。

如果有人能帮助我,那就太好了

谢谢

最佳答案

技巧不仅是将 'Units' 设置为 'pixels' 到您的 gfx 对象,而且还使用这些单位来设置位置。 :-)

在下面的代码片段中,ha 是轴的句柄,hf 是封闭图形的句柄。您可以为轴强制设置一定的像素大小:

set(hf, 'Units', 'pixels'); %// Not necessary, but better not mix units

set(ha, 'Units', 'pixels');
pos = get(ha, 'position');
set(ha, [pos(1:2), 400, 400]); %// 400x400 pixels

您可以将其应用于图中任何图形对象的位置。

关于linux - Matlab Gui 兼容性 - Linux 和 MacOS 之间的不同方面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29500859/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com