0

我需要知道这两点。何时开始更新绘图以及何时结束。

此外,我需要一种方法来中断这种情况,例如在您进行缩放时。任何想法 ?谢谢

4

1 回答 1

0

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

因此,重新实现虚拟paintEvent方法可能会有所帮助。就像是:

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

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

  // Do stuff after painting
}

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

于 2011-11-23T13:25:52.087 回答