供QGraphicsScene::drawItems
参考说:
重新实现该功能,为场景提供所有项目的自定义绘制;完全控制每个项目的绘制方式。
但是这个功能被标记为过时了。有没有新的等效方法?
供QGraphicsScene::drawItems
参考说:
重新实现该功能,为场景提供所有项目的自定义绘制;完全控制每个项目的绘制方式。
但是这个功能被标记为过时了。有没有新的等效方法?
QGraphicsView::paintEvent()
现在打电话
d->scene->d_func()->drawItems()
这意味着该方法是QGraphicsScenePrivate
您无法覆盖 afaik 的类的一部分。
如果您需要更改项目的绘制方式,请首先尝试考虑另一种方式(即不需要步入该drawItems()
方法的解决方案)。如果您找不到任何类似的解决方案,您唯一的机会是通过设置重新激活 4.6 之前的行为
QGraphicsView::setOptimizationFlag( QGraphicsView::IndirectPainting )