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

Fix delete item

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