qt中怎么让大规模Qgraphicsitem同时缩放?

我在一个Qgraphiscene里添加了几十w个item点组成一幅图,要想让这幅图按水平和垂直两个方向进行缩放要怎么做呢?

自己用一个循环对所有的item进行等比例的移动,调整

QGraphicsView有个scale函数可以对整个view进行缩放

qview->scale(cur_scale, cur_scale);可以使用这个方法直接进行回复缩放,cur_scale表示长或宽的缩放倍数