Ho creato un'applicazione con Qt Creator (OS Ubuntu 13.04). Una funzione crea una finestra e disegna un grafico usando la libreria GLUT, l'immagine è giusta. Ma quando provo a chiudere la finestra e continuo a lavorare con il mio programma, termina. Come posso evitare questo?Come chiudere la finestra GLUT senza terminare l'applicazione?
C'è il codice della mia funzione:
void plot(int argc, char**argv,.../*other arguments*/)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGBA | GLUT_ALPHA);
glutCreateWindow("Green Window");
//some code
//...
glutDisplayFunc(draw);
glutMainLoop();
}
stampe in uscita Applicazione" ... terminato con il codice 0"
È questo un progetto di Qt GUI? O stai semplicemente usando Qt Creator per creare un progetto C++ di base? –
Sì, creo la finestra principale con Qt GUI. –
In questo caso, come menzionato @JoachimPileborg, poiché 'glutMainLoop' non ritorna, è necessario utilizzare il supporto integrato di Qt per il rendering OpenGL. –