Я хотел бы написать браузер ресурсов, используя QGraphicsView. Это немного отличается от примеров, использующих QGraphicsView и QGraphicsItems, потому что мне нужна только одна полоса прокрутки, и я хочу, чтобы элементы перемещались автоматически при изменении размера области просмотра. Например, когда ширина области просмотра достаточно велика для отображения 4-х заданий, они должны отображаться так:
aaaa
aaaa
aa
но когда область просмотра уменьшается и может содержать только 3 строки подряд, она должна отображать их следующим образом:
aaa
aaa
aaa
a
Мне бы не хотелось самостоятельно перемещать эти активы и позволить графическому представлению управлять ими всеми. Это как-то возможно?
Я однажды написал такую вещь, но использовал QWidget и paintEvent, рисуя все активы самостоятельно и отслеживая, сколько активов может отображаться в строке. Можно ли сделать это проще с QGraphicsView?