有没有办法检测更新 - 绘制的开始,QT图形框架的更新 - 绘制结束?

时间:2011-11-23 12:40:11

标签: qt qgraphicsview qgraphicsscene

我需要知道这两点。 当开始更新 - 绘图和结束时。

另外,我提供了一种中断此方法的方法,例如当你进行缩放时。 任何的想法 ?感谢

1 个答案:

答案 0 :(得分: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
}

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