def event(self, QEvent): if QEvent.type() == QtCore.QEvent.Leave: self.mouse_pos = None self.repaint() return QGLWidget.event(self, QEvent)