版本:Ubuntu14.04上的Python2.7.6
>>> import OpenGL
>>> import OpenGL.GLUT
>>> import OpenGL.GLUT.freeglut
>>> OpenGL.GLUT.freeglut.glutSetOption(OpenGL.GLUT.GLUT_ACTION_ON_WINDOW_CLOSE, OpenGL.GLUT.GLUT_ACTION_GLUTMAINLOOP_RETURNS)
在Python中运行上述操作,将freeglut
打印到stderr,并自动退出Python。为什么会发生这种事,我怎样才能解决这个问题?
发布于 2014-11-06 18:08:41
您必须在任何其他过剩函数之前调用glutInit(sys.argv)
。glutInit
返回参数列表,移除GLUT特定的参数,然后可以使用这些参数代替sys.argv
,或者用以下方式替换它,即sys.argv = glutInit(sys.argv)
https://stackoverflow.com/questions/26785751
复制相似问题