Aggiungi nuova finestra a OpeningFcn della GUI MATLAB va sul retro della finestra principale durante l'esecuzione

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

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?

È stato utile?

Soluzione

Ciò accade perché stai chiamando New_window prima che Main_window abbia terminato l'esecuzione.Idee:

  1. Potresti semplicemente chiamare Main da new.Immagino che tu l'abbia già provato e non funzioni per la tua applicazione

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

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

  1. In definitiva, se vuoi massimizzare il controllo, dovresti scrivere la tua GUI invece di usare GUIDE.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top