提交 c0d1b261 编写于 作者: K Kentaro Wada

Fix delete item

上级 170b62f0
...@@ -1009,7 +1009,7 @@ class MainWindow(QtWidgets.QMainWindow): ...@@ -1009,7 +1009,7 @@ class MainWindow(QtWidgets.QMainWindow):
def remLabels(self, shapes): def remLabels(self, shapes):
for shape in shapes: for shape in shapes:
item = self.labelList.findItemByShape(shape) item = self.labelList.findItemByShape(shape)
self.labelList.takeItem(self.labelList.row(item)) self.labelList.removeItem(item)
def loadShapes(self, shapes, replace=True): def loadShapes(self, shapes, replace=True):
self._noSelectionSlot = True self._noSelectionSlot = True
......
...@@ -157,6 +157,10 @@ class LabelListWidget(QtWidgets.QListView): ...@@ -157,6 +157,10 @@ class LabelListWidget(QtWidgets.QListView):
self.model().setItem(self.model().rowCount(), 0, item) self.model().setItem(self.model().rowCount(), 0, item)
item.setSizeHint(self.itemDelegate().sizeHint(None, None)) item.setSizeHint(self.itemDelegate().sizeHint(None, None))
def removeItem(self, item):
index = self.model().indexFromItem(item)
self.model().removeRows(index.row(), 1)
def selectItem(self, item): def selectItem(self, item):
index = self.model().indexFromItem(item) index = self.model().indexFromItem(item)
self.selectionModel().select(index, QtCore.QItemSelectionModel.Select) self.selectionModel().select(index, QtCore.QItemSelectionModel.Select)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册