Qt 有没有办法检测QGraphicsFrameWork的更新绘图的开始和结束?

Qt 有没有办法检测QGraphicsFrameWork的更新绘图的开始和结束?,qt,qgraphicsview,qgraphicsscene,Qt,Qgraphicsview,Qgraphicsscene,我需要知道这两点。 何时开始更新图形,何时结束 此外,我需要一种方法来中断这一点,例如当你正在进行缩放。 有什么想法吗?谢谢QWidget::update请求重新绘制小部件(或其一部分)。多个更新请求可以合并为一个喷漆请求 因此,重新实现virtualpaintEvent方法可能会有所帮助。比如: void MyGraphicsView::paintEvent (QPaintEvent *event) { // Do stuff before repainting // Do the

我需要知道这两点。 何时开始更新图形,何时结束

此外,我需要一种方法来中断这一点,例如当你正在进行缩放。
有什么想法吗?谢谢

QWidget::update
请求重新绘制小部件(或其一部分)。多个
更新
请求可以合并为一个喷漆请求

因此,重新实现virtual
paintEvent
方法可能会有所帮助。比如:

void MyGraphicsView::paintEvent (QPaintEvent *event) {
  // Do stuff before repainting

  // Do the actual paint update
  QGraphicsView::paintEvent(event);

  // Do stuff after painting
}

如果这不是你要问的,请澄清你的问题;我不完全确定我是否理解正确。

谢谢。我使用Qg绘制QGraphics项目(点、多边形等)。这是一种典型的行为,当您要缩放或平移时,您会快速连续地进行一些事件。在本例中,您旋转鼠标滚轮3次,当我有大量图形数据时,前两个滚轮事件是无用的。我需要的是一种方法来停止当前的更新过程,如果它存在的话。谢谢