import sys import time from OpenGL.GLUT import * from OpenGL.GL import * from OpenGL.GLU import * def draw(): glClear(GL_COLOR_BUFFER_BIT) glLoadIdentity() glColor3f(0.8, 0.2, 0.1) glRectf(-0.5, -0.5, 0.5, 0.5) glutSwapBuffers() def keyboard(key, x, y): if key == chr(27): sys.exit(0) def menufn(val): print val glutInit([]) glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB) glutInitWindowSize(400, 400) glutInitWindowPosition(0,0) glutCreateWindow(sys.argv[0]) glutDisplayFunc(draw) glutKeyboardFunc(keyboard) glutCreateMenu(menufn) glutAddMenuEntry("Choice 1", 1) glutAddMenuEntry("Choice 2", 2) glutAddMenuEntry("Choice C", 3) glutAttachMenu(GLUT_LEFT_BUTTON) glutMainLoop()