我发现很难找到一种简单的方法来删除我选择的QTreeWidgetItem
。在PyQt中删除QTreeWidgetItem?
我的拼凑方法包括树的当前选择设置为current
然后:
if current.parent() is not None:
current.parent().removeChild(current)
else:
self.viewer.takeTopLevelItem(self.viewer.indexOfTopLevelItem(current))
这并不可怕,但是是不是有命令直线上升只是删除的项目?
我相信你是正确的方法。在C++中,您可以简单地删除该项目,因此调用它的析构函数,并且将从该小部件中移除该项目。但我不认为有直接的方法可以从Python中做到这一点。 – Avaris