将Matlab GUI发送到后台

时间:2013-04-09 04:42:46

标签: matlab user-interface minimize

我的matlab gui有一个非常讨厌的问题。

一旦我开始我的程序,gui不能只是发送到后台,它会再次弹出任意次,直到它决定最终停留。在它真正停留在那里之前,我必须至少将其最小化10次。

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

欢迎任何想法!

欢呼声, 克里斯

1 个答案:

答案 0 :(得分:1)

是的,我也对此感到恼火。您可以使用

隐藏GUI(在代码内或在命令行中)
set(myGuiFigureHandle, 'Visible', 'off')

并使用

恢复它
set(myGuiFigureHandle, 'Visible', 'on')

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