Quellcode durchsuchen

Press outside of the list to clear selection

Kentaro Wada vor 5 Jahren
Ursprung
Commit
da396b8365
1 geänderte Dateien mit 5 neuen und 0 gelöschten Zeilen
  1. 5 0
      labelme/widgets/unique_label_qlist_widget.py

+ 5 - 0
labelme/widgets/unique_label_qlist_widget.py

@@ -6,6 +6,11 @@ from .escapable_qlist_widget import EscapableQListWidget
 
 class UniqueLabelQListWidget(EscapableQListWidget):
 
+    def mousePressEvent(self, event):
+        super().mousePressEvent(event)
+        if not self.indexAt(event.pos()).isValid():
+            self.clearSelection()
+
     def findItemsByLabel(self, label):
         items = []
         for row in range(self.count()):