如何获得从item
拖动到的位置的索引以及从其拖放到的索引的位置?我可以使用from index
中的currentRow()
来获取dropEvent()
,但请教如何获取drop index
。
class ListWidget(QListWidget):
...
def dropEvent(self, event):
fromIndex = self.currentRow()
QListWidget.dropEvent(self, event)
事件(QDropEvent)返回鼠标放置的位置,并使用该信息获取行:
class ListWidget(QListWidget):
def dropEvent(self, event):
fromIndex = self.currentRow()
toIndex = self.count()
ix = self.indexAt(event.pos())
if ix.isValid():
toIndex = ix.row()
print("from {} to {}".format(fromIndex, toIndex))
QListWidget.dropEvent(self, event)