Sto trovando frustrantemente difficile trovare un modo semplice per eliminare il mio selezionato QTreeWidgetItem
.Elimina QTreeWidgetItem in PyQt?
Il mio metodo patchwork comporta la definizione di selezione corrente dell'albero a current
e poi:
if current.parent() is not None:
current.parent().removeChild(current)
else:
self.viewer.takeTopLevelItem(self.viewer.indexOfTopLevelItem(current))
Non è orribile, ma non c'è un comando che verso l'alto solo rimuove l'articolo?
Credo che il tuo sia il modo corretto. In C++ puoi semplicemente cancellare l'oggetto, invocando quindi il suo distruttore, e questo rimuoverà l'oggetto dal widget. Ma non penso che ci sia un modo diretto per farlo da Python. – Avaris