Крч имеется QListView
с QStyledItemDelegate
. Задача отрисовать в этом делегате виджет. Получается вот так:
widget.render(painter, targetOffset=option.rect.topLeft())
но виджет не реагирует на евенты (кнопки в нем не нажимаются).
QListWidget
как альтернативу использовать не получается т.к. нужна выставлять кастомную сортировочную модель (mvc вот это все):
TypeError: QListWidget.setModel() is a private method
Ну еще скорее всего помимо виджета там еще всякого рисовать придется, поэтому вряд ли получится QListWidget
подогнать до кондиции.
В общем, хотелось бы фиксануть самоотрисованный виджет. Кто нибудь знает как? Можно конечно попробовать как-то перенаправлять эти события из qlist’a самому виджету…