如何在2个QListWidget之间交换多个项目?

时间:2017-06-12 15:20:15

标签: python-3.x pyqt5 qlistwidget

我有一个新问题要问你。我有2个QListWidget,包含很多项目。我想选择很多项目,点击一个按钮,然后在第二个QListWidget中剪切/粘贴,反之亦然。

有人知道我该怎么办?

这是我发展的开始:

create table #temp_table1 (id int)

insert into #temp_table1 ('select * from table1')

1 个答案:

答案 0 :(得分:0)

我找到了答案。如果有一天有人遇到同样的问题,我会把结果放在这里。

当我点击按钮并使用3个功能时,我创建了一个新的功能:     - selectedIndexes     - takeItem(从第一个QListWidget中删除)     - addItem(在第二个QListWidget中添加项目)

def click_pushButton(self):
# sort rows in descending order in order to compensate shifting due to takeItem

    rows = sorted([index.row() for index in self.listWidget1.selectedIndexes()],
              reverse=True)
    print('AAA')
    for row in rows:
        # assuming the other listWidget is called listWidget_2
        self.listWidget_2.addItem(self.listWidget1.takeItem(row))