def showEvent(self, event): if self.window() != self.parent(): log.error("%s: Can only show on a top level window.", type(self).__name__) return QSizeGrip.showEvent(self, event)