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
请求重新绘制小部件(或其一部分)。多个更新
请求可以合并为一个喷漆请求
因此,重新实现virtualpaintEvent
方法可能会有所帮助。比如:
void MyGraphicsView::paintEvent (QPaintEvent *event) {
// Do stuff before repainting
// Do the actual paint update
QGraphicsView::paintEvent(event);
// Do stuff after painting
}
如果这不是你要问的,请澄清你的问题;我不完全确定我是否理解正确。谢谢。我使用Qg绘制QGraphics项目(点、多边形等)。这是一种典型的行为,当您要缩放或平移时,您会快速连续地进行一些事件。在本例中,您旋转鼠标滚轮3次,当我有大量图形数据时,前两个滚轮事件是无用的。我需要的是一种方法来停止当前的更新过程,如果它存在的话。谢谢