3

有没有办法创建一个以最大化窗口开始的 GUI?我试图set(gcf,'Units','normalized','Position',[0,0,1,1]);在我的 gui 函数的末尾添加,mygui_OpeningFcn()但 GUI 没有正确最大化(参见 printscreen)。

将 GUIDE 上的 GUI 属性设置为Units-'normalized'Position-[0,0,1,1]无济于事。

我还尝试通过在我的 gui 末尾添加来使用Matlab File Exchange 最大化功能,但它也不起作用(相同的视觉结果 - 一个未完全最大化的 GUI)。maximize(handle.figure1);mygui_OpeningFcn()

有没有办法让 Matlab GUI 在我启动时显示为最大化的图形?为什么我会得到 GUI 的这种奇怪的视觉行为?

GUI 未正确最大化

4

1 回答 1

1

如果您使用的是 Windows 机器,我建议您使用WindowAPI来自 FEX 的提交。它直接调用Windows API函数(使用 MEX 文件),从而允许对图形进行更高级的控制,而不仅仅是最小化和最大化:

hFig = figure('Menubar','none');
WindowAPI(hFig,'Maximize')
于 2012-06-09T16:32:04.410 回答