¿Cómo buscar funciones equivalentes de OpenGL en QGLWidget?

Soy nuevo en OpenGL y Glut. Hay un proyecto implementado por Glut. Busqué en Google y descubrí que hay una implementación de OpenGL en Qt, llamada QGLWidget. Sin embargo, es difícil para mí convertir el código Glut antiguo en código Qt nuevo, ya que no sé cómo encontrar una función equivalente para las funciones Glut en Qt. Parte del código se ve así:

glutInit(&argc,argv);
glutInitDisplayMode(GLUT_DOUBLE|GLUT_RGB);
glutInitWindowSize(gray1->width,gray1->height);
glutInitWindowPosition(100,100);
glutCreateWindow("hello");
init();
glutDisplayFunc(&display);
glutReshapeFunc(reshape);
glutMouseFunc(mouse);
glutMotionFunc(mouse_move);
glutMainLoop();

Las funciones glut * anteriores no existen en el documento de Qt. Entonces, mi problema es ¿cómo puedo encontrar funciones de saturación equivalentes en las funciones de QGLWidget?

Respuestas a la pregunta(2)

Su respuesta a la pregunta