我画线有问题。当鼠标移动缓慢时效果很好,但是当鼠标移动得更快时,会有一些间隙,我不知道为什么。这是代码:
if(QEvent::MouseButtonPress&&event->buttons()==Qt::LeftButton){
QPointF pt=mapToScene(event->pos());
band->setGeometry(0,0,0,0);
band->hide();
band->update();
this->scene()->addLine(pt.x(),pt.y(),pt.x(),pt.y(),QPen(color, size));
qDebug()<<event->pos();
}
这是一个屏幕截图:
左边画得慢,右边画得快。