对于QGraphicsScene::drawItems,引用内容如下:
重新实现此函数,为场景提供所有项的自定义绘制;获得对如何绘制每个项的完全控制。
但是这个功能被标记为过时了。有没有新的等效方法?
发布于 2011-11-25 11:53:02
QGraphicsView::paintEvent()现在调用
d->scene->d_func()->drawItems()这意味着该方法是类QGraphicsScenePrivate的一部分,您不能重写该类。
如果您需要更改项目的绘制方式,那么首先尝试另一种方法(即不需要进入drawItems()方法的解决方案)。如果您找不到这样的解决方案,您唯一的机会就是通过设置
QGraphicsView::setOptimizationFlag( QGraphicsView::IndirectPainting )https://stackoverflow.com/questions/8267703
复制相似问题