我發現很難找到一種簡單的方法來刪除我選擇的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