The parent's mousePressEvent should get called, unless the event is not being passed up for some reason.

Maybe try reimplementing mouseReleaseEvent in QGLWidget and see if that is called.