programmazione:qt:far_si_che_il_programma_non_si_chiuda_chiudendo_ultiima_finestra
Far si che il programma Qt non si chiuda chiudendo l'ultima finestra
Autore: Fabio Di Matteo
Ultima revisione: 21/03/2014
Di default quando si chiude una finestra Qt e questa è anche l'ultima ad essere aperta il programma viene terminato. Personalmente mi è capitato vedere un comportamento del genere anche quando l'ultima finestra soltanto invisibile. Per ovviare a questo possiamo includere nel nostro main la funzione QApplication::setQuitOnLastWindowClosed(false) in questo modo:
... int main(int argc, char *argv[]) { QApplication a(argc, argv); a.setQuitOnLastWindowClosed(false); .... }
Il comportamento attivato dalla funzione QApplication::setQuitOnLastWindowClosed(false)
puo' essere utile nel caso la nostra applicazione abbia una trayicon e vogliamo che la finestra resti nascosta senza chiudersi .
programmazione/qt/far_si_che_il_programma_non_si_chiuda_chiudendo_ultiima_finestra.txt · Ultima modifica: 08/05/2025 10:02 da 127.0.0.1