我的Matlab GUI有一个非常烦人的问题。

一旦启动程序,gui便不能仅仅发送到后台,它会再次弹出任意次,直到决定最终退出。我必须至少将其最小化10倍,然后才能真正停留在那里。

这是常见的行为吗?我还没有修改任何gui初始化代码,我基本上只是添加了一个按钮来循环执行我的函数。

任何想法都欢迎!

干杯,
克里斯

最佳答案

是的,我也为此感到恼火。您可以使用以下命令隐藏GUI(在代码内或在命令行中)

set(myGuiFigureHandle, 'Visible', 'off')

并用恢复
set(myGuiFigureHandle, 'Visible', 'on')

在某些情况下,这很好,但是如果用户暂时只想最小化,则不行。您可以检测到最小化和隐藏,但是图形窗口将从任务栏消失,唯一恢复其可见性的方法是从代码或命令行中。

关于matlab - 将Matlab GUI发送到后台,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15893467/

10-14 20:55
查看更多