Adicione nova janela para OpeningFcn MATLAB GUI vai para trás da janela principal quando em execução
-
22-12-2019 - |
Pergunta
Eu tenho um Main_window
no MATLAB guia.Eu quero abrir uma New_window
quando eu executo Main_window
, Então eu adicionar esse código em OpeningFcn
de Main_window
:
New_window();
Quando eu executo Main_window
, New_window
vai para trás do Main_window
.Eu quero ele na frente de Main_window
após a execução.
Qualquer ajuda?
Solução
Isso está acontecendo porque você está chamando New_window antes de Main_window de terminar a execução.Ideias:
Você poderia simplesmente chamar de novo, em vez disso.Eu estou supondo que você já tentou isso e não funciona para a sua aplicação
Se você deseja que o usuário faça algo com new_window, em seguida, avance para main_window, você pode ativar o uiwait no new_window abertura fcn para mantê-lo em foco até que o usuário feche.
Criar um script que contém duas linhas
Main_window; New_window;
A execução desse script irá iniciar os programas em seqüência, e New_window estará no topo.
- Finalmente, se você deseja maximizar o controle, você deve escrever o seu próprio gui em vez de utilizar o GUIA.