2013-04-09 2 views
3

나는 내 matlab gui에 매우 성가신 문제가있다.Matlab GUI를 백그라운드로 보냄

일단 프로그램을 시작하면 GUI는 백그라운드로 보낼 수 없으며 마지막으로 머물기로 결정할 때까지 임의의 횟수만큼 다시 팝업됩니다. 나는 거기에 머무르기 전에 적어도 10 번 최소화해야합니다.

일반적인 행동입니까? 내가 GUI 초기화 코드의 아무것도 수정하지 않은, 기본적으로 방금 루프에 내 함수를 실행하는 버튼을 추가했습니다.

모든 아이디어를 환영합니다!

건배, 크리스

+0

GUI 요소를 업데이트 할 때마다 GUI를 포 그라운드로 가져올 때마다이 성가신 사실을 알게되었습니다. 단어를 입력하고 갑자기 내 GUI에서 나는 때때로 물건을 엉망으로 만들면서. 이 페이지는이 문제를 언급 한 인터넷에서 찾을 수있는 유일한 페이지입니다. 여기에 올려 주셔서 감사합니다. – Leo

답변

1

그래, 나도 그하여 짜증. 당신은

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

와 (코드 내에서 또는 명령 행 중 하나) GUI를 숨기고 어떤 상황에서 괜찮지 만, 사용자가 단순히 최소화하고자하지 않을 경우

set(myGuiFigureHandle, 'Visible', 'on') 

로 복원 할 수 있습니다 당분간. 최소화 및 숨기기를 감지 할 수 있지만 작업 표시 줄에서 그림 창이 사라지고 코드 또는 명령 줄에서 가시성을 복원하는 유일한 방법이 있습니다.

+0

나는 그것이 행복하다는 것은 나 뿐만이 아니다. 구글이 많은 도움을 드러내지 않았기 때문에 나는 궁금해하고 있었다! 좋아, 이것은 적어도 나를위한 몇 가지 솔루션을 프로그래밍하는 동안 사용자가 너무 행복하지 않을 수도 있습니다. 빠른 응답을 보내 주셔서 감사합니다. – Chris

+0

모든 uicontrol을 Visible = 'off'로 초기화하는 것이 좋습니다. 그리고 코드의 끝에서 값을 'on'으로 변경합니다. 깜박임을 피하고 더 나은 사용자 경험을 얻을 수 있습니다. – tashuhka

+0

감사합니다 tashuhka! – Chris

관련 문제