I\'m finding it frustratingly hard to find a simple way to delete my selected QTreeWidgetItem
.
My patchwork method involves setting the tree\'s current sele
The QTreeWidget
class has an invisibleRootItem() function which allows for a somewhat neater approach:
root = tree.invisibleRootItem()
for item in tree.selectedItems():
(item.parent() or root).removeChild(item)
PyQt4 uses sip to generate the python bindings for Qt classes, so you can delete the C++ object explicitly through the sip python API:
import sip
...
sip.delete(current)
The binding generator for PySide, shiboken, has a similar module.