From c294839464a70f841590a9ade7133ba81ba7d732 Mon Sep 17 00:00:00 2001 From: Barry <870709864@qq.com> Date: Tue, 6 Nov 2018 23:34:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8C=89=E9=94=AE=E7=82=B9=E5=87=BB=E8=BD=AC?= =?UTF-8?q?=E6=8D=A2=E6=B5=8B=E8=AF=95=E6=88=90=E5=8A=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/videoform.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/videoform.cpp b/src/videoform.cpp index 83db35a..e029004 100644 --- a/src/videoform.cpp +++ b/src/videoform.cpp @@ -91,6 +91,14 @@ void VideoForm::updateShowSize(const QSize &newSize) void VideoForm::mousePressEvent(QMouseEvent *event) { - QRect rc(event->pos(), ui->videoWidget->frameSize()); + QSize frameSize = ui->videoWidget->frameSize(); + QSize widgetWize = size(); + + QPoint pos = event->pos(); + // convert pos + pos.setX(pos.x() * 1.0f * frameSize.width() / widgetWize.width()); + pos.setY(pos.y() * 1.0f * frameSize.height() / widgetWize.height()); + + QRect rc(pos, frameSize); m_controller.test(rc); }