【发布时间】:2011-09-20 11:55:21
【问题描述】:
我有一个 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
空闲 1.8
视窗 7
【问题讨论】:
标签: python pyqt4 qlistwidget