我想使用 QGraphicsView 编写一个资产浏览器。它与使用 QGraphicsView 和 QGraphicsItems 的示例有点不同,因为我只想要一个滚动条,并且我希望项目在视口大小发生变化时自动移动。例如,当视口宽度大到足以显示 4 个资源时,它们应该显示如下:
aaaa
aaaa
aa
但是当视口缩小并且只能连续包含 3 个时,它应该像这样显示它们:
aaa
aaa
aaa
a
我不想自己移动这些资产并让图形视图管理它们。有可能吗?
我曾经写过这样的东西,但是使用QWidget和paintEvent,自己绘制所有资产并跟踪可以连续显示多少资产。使用 QGraphicsView 可以更简单吗?