我需要知道这两点。何时开始更新绘图以及何时结束。
此外,我需要一种方法来中断这种情况,例如在您进行缩放时。任何想法 ?谢谢
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
}
如果这不是您要问的,请澄清您的问题;我不完全确定我理解正确。