如何让 QtGui.QGraphicsScene additem() 只绘制添加的项目?

How to make QtGui.QGraphicsScene additem() paint only the added item?

如果我在 QGraphicsScene 中有一个包含实时数据的图表,每次我调用 addItem() 添加绘图的新部分时,QGraphicsScene 都会重新绘制所有项目,因此随着时间的推移添加新项目变得越来越慢。

当我只需要绘制新添加的项目时,如何防止 QGraphicsScene 绘制所有项目?

我希望所有项目在我例如调整 QGraphicsScene 的大小,而不是在调用 addItem() 时。

如评论中所述,使用 QGraphicsView::BoundingRectViewportUpdate 设置 setViewportUpdateMode() 并且不调用 setUpdatesEnabled(True) 可以解决问题。