Pyqt4 - Remove Item Widget From Qlistwidget
I have a QListWidget and I need to remove some items. From what I've researched, this is a generally unpleasant thing to do. I've read a tonne of solutions, but none are applic
Solution 1:
takeItem() should work:
forSelectedIteminself.ListDialog.ContentList.selectedItems():
self.ListDialog.ContentList.takeItem(self.ListDialog.ContentList.row(SelectedItem))
Solution 2:
Deleting an Item from ListWidget:
item = self.listWidget.takeItem(self.listWidget.currentRow())
item = None
Solution 3:
That's weird there isn't some direct way to delete items from QListWidget ... Try this:
listWidget = self.ListDialog.ContentList
model = listWidget.model()
for selectedItem in listWidget.selectedItems():
qIndex = listWidget.indexFromItem(selectedItem)
print'removing : %s' %model.data(qIndex).toString()
model.removeRow(qIndex.row())
Post a Comment for "Pyqt4 - Remove Item Widget From Qlistwidget"