QListView 图标模式在调整大小时不重新布局

QListView icon mode not relayout when resize

我有一个带有 IconMode 视图、LeftToRight 流和换行的 QListView。
但是当我调整小部件的大小时我遇到了一个问题,该项目没有重新布局。
有什么办法让它重新布局吗?非常感谢您的帮助。

开始列表视图:


调整大小后的列表视图:

您需要设置调整大小模式 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