浏览代码

Add support for double clicking labels

Bartosz Gasiorzewski 5 年之前
父节点
当前提交
ef7b217f24
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      labelme/widgets/label_dialog.py

+ 4 - 0
labelme/widgets/label_dialog.py

@@ -76,6 +76,7 @@ class LabelDialog(QtWidgets.QDialog):
             self.labelList.setDragDropMode(
                 QtWidgets.QAbstractItemView.InternalMove)
         self.labelList.currentItemChanged.connect(self.labelSelected)
+        self.labelList.itemDoubleClicked.connect(self.labelDoubleClicked)
         self.edit.setListWidget(self.labelList)
         layout.addWidget(self.labelList)
         # label_flags
@@ -126,6 +127,9 @@ class LabelDialog(QtWidgets.QDialog):
         if text:
             self.accept()
 
+    def labelDoubleClicked(self, item):
+        self.validate()
+
     def postProcess(self):
         text = self.edit.text()
         if hasattr(text, 'strip'):