Matlab GUI 始终在前台

Matlab GUI always on foreground

我在 Matlab 中创建了两个 GUI:gui1gui3。 我不知道为什么 gui3 总是在前台。 如果,当gui3为运行时,我尝试点击Matlab或其他东西,我听到Windows的经典'beep'和gui3总是停留在前景。 为什么?

Here's a gif 以便更好地了解正在发生的事情。

我在 Inspector 中进行了搜索,但没有找到与我的案例相关的任何信息。我该如何解决? 我不在这里写我的代码,因为我不知道该写什么,但如果你需要它,我会的。

谢谢

如果 GUI 将 WindowStyle 属性 设置为 modal,就会发生这种情况。 modal 意味着它总是在最上面并且会阻塞 Matlab GUI 的其余部分。尝试将 WindowStyle 更改为 normal