Agregar una nueva ventana a OpeningFcn de MATLAB GUI va a la parte posterior de la ventana principal cuando se ejecuta
-
22-12-2019 - |
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?
Solución
Esto está sucediendo porque está llamando a New_Window antes de que Main_Window haya terminado de ejecutar. Ideas:
-
Podría simplemente llamar a Main desde Nuevo.Supongo que ya intentó esto y no funciona para su aplicación
-
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.
-
Crear un script que contenga dos líneas
Main_window; New_window;
- En última instancia, si desea maximizar el control, debe escribir su propia GUI en lugar de usar Guía.
Ejecutar ese script comenzará ambos programas en secuencia, y New_Window estará en la parte superior.