我的matlab gui有一个非常讨厌的问题。
一旦我开始我的程序,gui不能只是发送到后台,它会再次弹出任意次,直到它决定最终停留。在它真正停留在那里之前,我必须至少将其最小化10次。
这是一种常见的行为吗?我没有修改任何gui初始化代码,我基本上只是添加了一个按钮来循环执行我的函数。
欢迎任何想法!
欢呼声, 克里斯
答案 0 :(得分:1)
set(myGuiFigureHandle, 'Visible', 'off')
并使用
恢复它set(myGuiFigureHandle, 'Visible', 'on')
在某些情况下很好,但如果用户只想暂时最小化,则不行。您可以检测到最小化和隐藏,但随后图形窗口将从任务栏中消失,恢复其可见性的唯一方法是从代码或命令行。