【发布时间】:2021-08-31 07:29:06
【问题描述】:
我正在使用以下代码在 PyQt6 列表小部件中向上移动单个项目
def move_item_up_in_list_box(self):
row = self.listWidget.currentRow()
text = self.listWidget.currentItem().text()
self.listWidget.insertItem(row-1, text)
self.listWidget.takeItem(row+1)
self.listWidget.setCurrentRow(row-1)
But I couldn't find an option to get the index positions when multiple lines are selected, though 'self.listWidget.selectedItems()' 返回所选项目中的文本,我不知道如何向上或向下移动多行。
【问题讨论】:
-
selectedItems()不返回“文本”。它返回所选项目的列表。 -
是的,我只是遍历列表并使用 .text() 来获取文本,如何获取所选项目的索引位置?
标签: python pyqt5 qlistwidget pyqt6