Есть стандартная модель содержащая список структур с полями. Необходимо каждую структуру отображать в QListView не в виде строки и иконки, а в виде контейнера (скажем, Frame с лайаутом) с набором всяких виджетов (QLineEdit, QCheckBox и т.д.) внутри. Изменение значения в виджете должно передаваться в модель. Виджеты должны одинаково отображаться как для DisplayRole, так и для EditRole. Ну и чтобы не было никаких абсолютных значений height и width.
Делегаты здесь не подходят, т.к. paint() нарисует статическую картинку с неработоспособными виджетами. Создавать собственный View, наследуясь от соответствующего абстрактного класса, трудоемко: посмотрел реализацию QListView, уж очень много всего придется реализовывать заново с нуля. Может есть уже готовые примеры и работающие реализации, которые можно взять как основу? examples/itemviews/chart смотрел, не подходит. Нагуглить что-либо толковое не удалось. Спасибо
P.S. Либо переизобретать собственный каркас MV.