我用Qt Creator(OS Ubuntu 13.04)创建了一个应用程序。一个函数创建一个窗口并使用GLUT库绘制图形,图片是正确的。但是,当我尝试关闭窗口并继续使用我的程序时,它会终止。我怎样才能避免这种情况?如何关闭GLUT窗口而不终止应用程序?
还有就是我的函数的代码:
void plot(int argc, char**argv,.../*other arguments*/)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGBA | GLUT_ALPHA);
glutCreateWindow("Green Window");
//some code
//...
glutDisplayFunc(draw);
glutMainLoop();
}
应用程序的输出打印” ......与代码0" 退出
这是一个Qt GUI项目?或者你只是使用Qt Creator来创建一个基本的C++项目? –
是的,我用Qt GUI创建主窗口。 –
在这种情况下,就像@JoachimPileborg提到的那样,由于'glutMainLoop'不会返回,所以应该使用Qt内置的OpenGL渲染支持。 –