2016-01-20 5 views
0

У меня есть QListView с видом IconMode, поток LeftToRight и обертывание истинно.
Но у меня есть проблема, когда я изменяю размер виджета, который не является ретранслятором.
Есть ли способ сделать это ретрансляцией? Большое спасибо за любую помощь.Режим отображения QListView не ретранслируется при изменении размера

Начало ListView: вид
List view at start


Список после изменения размера:
after resize

ответ

1

Вам необходимо установить режим изменения размера setResizeMode(QListView::Adjust)

по умолчанию "Fixed" не «Adjust "

Посмотрите здесь: https://doc.qt.io/qt-5/qlistview.html#resizeMode-prop

И: https://doc.qt.io/qt-5/qlistview.html#ResizeMode-enum

И: https://doc.qt.io/qt-4.8/qlistview.html#isWrapping-prop

+0

спасибо за вашу помощь, у меня есть еще одна проблема. У меня есть 1000 данных в моей модели, когда они изменяют размер -> это действительно тяжело. Есть ли что-то, что можно сделать для его оптимизации? – Apin