我有一个 QListWidget,需要删除一些项目。
从我所研究的内容来看,这通常是一件令人不愉快的事情。
我已经阅读了很多解决方案,但没有一个适用于我的特定情况。目前,我只需要处理实际的 Item Widgets;而不是它们的值或索引。这是因为我通过 .selectedItems() 获取需要删除的项目。
以下是代码:
从我所研究的内容来看,这通常是一件令人不愉快的事情。
我已经阅读了很多解决方案,但没有一个适用于我的特定情况。目前,我只需要处理实际的 Item Widgets;而不是它们的值或索引。这是因为我通过 .selectedItems() 获取需要删除的项目。
以下是代码:
ItemSelect = list(self.ListDialog.ContentList.selectedItems())
for x in range (0, len(ItemSelect)):
print self.ListDialog.ContentList.removeItemWidget(ItemSelect[x])
这段代码实际上什么也没做。
它不会引发错误,但是选定的项目并没有被移除。
我看到的删除项目的方法要求使用项目的索引或名称,但我都没有。我只有实际的小部件。
我该如何将它们移除?
我是否漏掉了什么?
我正在使用:
Python 2.7.1
PyQt4
IDLE 1.8
Windows 7