【发布时间】:2012-08-21 11:22:40
【问题描述】:
我发现很难找到一种简单的方法来删除我选择的QTreeWidgetItem。
我的拼凑方法是将树的当前选择设置为current,然后:
if current.parent() is not None:
current.parent().removeChild(current)
else:
self.viewer.takeTopLevelItem(self.viewer.indexOfTopLevelItem(current))
这并不可怕,但没有直接删除项目的命令吗?
【问题讨论】:
-
我相信你的方法是正确的。在 C++ 中,您可以简单地删除该项目,从而调用其析构函数,这将从小部件中删除该项目。但我认为 Python 没有直接的方法。
标签: python pyqt qtreewidget