Aggiungi nuova finestra a OpeningFcn della GUI MATLAB va sul retro della finestra principale durante l'esecuzione
-
22-12-2019 - |
Domanda
Ho un Main_window
nella guida MATLAB.Voglio aprire a New_window
quando corro Main_window
, Quindi aggiungo questo codice OpeningFcn
Di Main_window
:
New_window();
Quando corro Main_window
, New_window
va sul retro di Main_window
.Lo voglio davanti Main_window
dopo aver corso.
Qualsiasi aiuto?
Soluzione
Ciò accade perché stai chiamando New_window prima che Main_window abbia terminato l'esecuzione.Idee:
Potresti semplicemente chiamare Main da new.Immagino che tu l'abbia già provato e non funzioni per la tua applicazione
Se vuoi che l'utente faccia qualcosa con new_window, quindi procedi a main_window, puoi abilitare uiwait nell'fcn di apertura new_window per mantenerlo attivo finché l'utente non lo chiude.
Crea uno script che contenga due righe
Main_window; New_window;
L'esecuzione dello script avvierà entrambi i programmi in sequenza e Nuova_finestra sarà in primo piano.
- In definitiva, se vuoi massimizzare il controllo, dovresti scrivere la tua GUI invece di usare GUIDE.