我有一个 QListWidget,我需要删除一些项目。
根据我的研究,这通常是一件不愉快的事情。
我已经阅读了大量的解决方案,但没有一个适用于我的特定场景。
目前,我只有实际的 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