gpt4 book ai didi

python - PyQt4 - 从 QListWidget 中删除项目小部件

转载 作者:太空狗 更新时间:2023-10-29 21:16:56 25 4
gpt4 key购买 nike

我有一个 QListWidget,我需要删除一些项目。

根据我的研究,这通常是一件令人不快的事情。

我已经阅读了大量的解决方案,但没有一个适用于我的特定场景。
目前,我只有实际的 Item Widgets 需要处理;不是它们的值或索引。

这是因为我通过.selectedItems()获取了需要删除的items。

代码如下:

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
Windows 7

最佳答案

takeItem()应该工作:

for SelectedItem in self.ListDialog.ContentList.selectedItems():
self.ListDialog.ContentList.takeItem(self.ListDialog.ContentList.row(SelectedItem))

关于python - PyQt4 - 从 QListWidget 中删除项目小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7484699/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com