请问:ui->graphicsView中怎么获取自定义坐标系中的鼠标位置?
重写完:viod mouseMoveEvent(QMouseEvent *event)
viod mouseMoveEvent(QMouseEvent *event)
{
if (e->type() == QEvent::MouseMove)
{
QMouseEvent *mouseEvent = static_cast<QMouseEvent *>(e);
QPointF p = mouseEvent->pos(); // 获取鼠标位置
QPoint currentMousePoint = p.toPoint();
emit SendCurrentMousePoint(currentMousePoint); // 发送信号到主界面
}
return QWidget::event(e);
}
以上代码只能获取到屏幕边框的位置, 在ui->graphicsView上获取不到。 ui->graphicsView->setMouseTracking(true);//跟踪鼠标已经设置了,还是没有反应。