Stworzyłem aplikację z Qt Creator (OS Ubuntu 13.04). Jedna funkcja tworzy okno i rysuje grafikę za pomocą biblioteki GLUT, obraz jest prawidłowy. Ale kiedy próbuję zamknąć okno i kontynuować pracę z moim programem, to kończy się. Jak mogę tego uniknąć?Jak zamknąć okno GLUT bez kończenia aplikacji?
Jest to kod z mojej funkcji:
void plot(int argc, char**argv,.../*other arguments*/)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGBA | GLUT_ALPHA);
glutCreateWindow("Green Window");
//some code
//...
glutDisplayFunc(draw);
glutMainLoop();
}
wydruki wyjściowe Aplikacja”... wyszedł z kodem 0"
Czy ten projekt Qt GUI? A może po prostu używasz Qt Creatora do stworzenia podstawowego projektu C++? –
Tak, tworzę główne okno z Qt GUI. –
W takim przypadku, jak wspomniany @JoachimPileborg, ponieważ 'glutMainLoop' nie zwraca, należy użyć wbudowanej obsługi Qt do renderowania OpenGL. –