PyQt4 - Удалить виджет элемента из QListWidget

У меня есть QListWidget, и мне нужно удалить некоторые элементы.

Судя по тому, что я исследовал, это вообще неприятное занятие.

Я прочитал массу решений, но ни одно из них не применимо к моему конкретному сценарию.
На данный момент мне нужно иметь дело только с собственно виджетами предметов; не их значения или индекс.

Это потому, что я получаю элементы (которые необходимо удалить) через .selectedItems () .

Вот код:

ItemSelect = list(self.ListDialog.ContentList.selectedItems())

for x in range (0, len(ItemSelect)):
    print self.ListDialog.ContentList.removeItemWidget(ItemSelect[x])

Однако это вообще ничего не делает.
Ошибка не возникает, но выбранные элементы не удаляются.
Методы, которые я видел для удаления элементов, требуют либо индекса, либо имени элемента, которых у меня нет. У меня есть только актуальные виджеты.

Как их удалить?

Я что-то упустил?

Я использую:

Python 2.7.1
PyQt4 IDLE 1.8
Windows 7

7
задан ydaetskcoR 1 October 2014 в 13:49
поделиться