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 .
Il nostro wiki installa solamente cookie tecnici necessari al funzionamento della piattaforma "Dokuwiki". Niente analitics, statistiche, tracciamenti o altro.