def mousePressEvent(self, event): assert isinstance(event, QMouseEvent) if len(self.text()) == 0: if event.button() == Qt.LeftButton: self.openExplorer() super().mousePressEvent(event)