Agregar una nueva ventana a OpeningFcn de MATLAB GUI va a la parte posterior de la ventana principal cuando se ejecuta

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

Pregunta

tengo un Main_window en la guía MATLAB.quiero abrir un New_window cuando corro Main_window, Entonces agrego este código en OpeningFcn de Main_window :

New_window();

cuando corro Main_window, New_window va hacia atrás de Main_window.lo quiero delante de Main_window despues de correr.

¿Alguna ayuda?

¿Fue útil?

Solución

Esto está sucediendo porque está llamando a New_Window antes de que Main_Window haya terminado de ejecutar. Ideas:

  1. Podría simplemente llamar a Main desde Nuevo.Supongo que ya intentó esto y no funciona para su aplicación

  2. Si desea que el usuario haga algo con New_Window, continúe con Main_Window, puede habilitar UIwait en la apertura de New_Window FCN para mantenerlo enfocado hasta que el usuario lo cierra.

  3. Crear un script que contenga dos líneas

    Main_window;
    New_window;
    
  4. Ejecutar ese script comenzará ambos programas en secuencia, y New_Window estará en la parte superior.

    1. En última instancia, si desea maximizar el control, debe escribir su propia GUI en lugar de usar Guía.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top