Adicione nova janela para OpeningFcn MATLAB GUI vai para trás da janela principal quando em execução

StackOverflow https://stackoverflow.com//questions/25063062

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?

Foi útil?

Solução

Isso está acontecendo porque você está chamando New_window antes de Main_window de terminar a execução.Ideias:

  1. 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

  2. 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.

  3. 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.

  1. Finalmente, se você deseja maximizar o controle, você deve escrever o seu próprio gui em vez de utilizar o GUIA.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top