У меня есть QListView с пользовательской реализацией QItemDelegate. MyItemDelegate повторно создает createEditor() для отображения пользовательского виджета. Размер виджета зависит от содержимого. По умолчанию каждая высота строки составляет около 20 пикселей (одна строка), но мой редактор имеет большую высоту. Я пытался переопределить метод QItemDelegate :: sizeHint(), но не содержит ссылки на редактор, поэтому я не мог рассчитать правильный размер.Высота редактора в QItemDelegate
Как можно изменить размер строк в QListView до фактического размера редактора?
Разве вы не рассматриваете изменение своего редактора, кроме высоты строки? Изменение размера всей строки при редактировании одного элемента выглядит как-то уродливо, ИМО. Вы можете включить раскрывающееся окно, поле со списком или так далее. – vahancho
Собственно, редакторы будут постоянными. – developer
Покажите код своего делегата, если мой ответ неясен для вас. –