fatalman 发表于 2020-7-9 22:19:55

Qlistwidget.selectedItems如何获得索引

代码如下,通过按钮调用左侧选中的QlistwidgetItem添加到右侧Qlistwidget中,同时从左侧删除。但是无法获得选中Item的索引,在右侧添加item的同时从左侧Qlistwidget删除。尝试用selectedIndexes()获得索引,但是运行提示为index为'QModelIndex'对象,不是takeItem要求的int对象
   

def change_func2(self,listwidget):
      if listwidget == self.listwidget_1:
            items = self.listwidget_1.selectedItems()
            indexes = self.listwidget_1.selectedIndexes()
            for item_,index in zip(items,indexes):
                item = QListWidgetItem(item_)
                self.listwidget_2.addItem(item)
                self.listwidget_1.takeItem(index)
      else:
            item = QListWidgetItem(self.listwidget_2.selectedItems())
            self.listwidget_1.addItem(item)
            #self.listwidget_2.takeItem(item)



Hello. 发表于 2020-7-9 22:23:27

也许有用?

永恒的蓝色梦想 发表于 2020-7-9 22:33:29

Hello. 发表于 2020-7-9 22:23
也许有用?

这好像是 C++

fatalman 发表于 2020-7-10 22:42:55

Hello. 发表于 2020-7-9 22:23
也许有用?

我也搜索了,没啥用
页: [1]
查看完整版本: Qlistwidget.selectedItems如何获得索引