我在我的窗口部件上有一个 QGraphicsView 窗口,并且刚刚添加了鼠标滚轮事件,用于放大图像。
然而,一旦我放大了,滚动条就会显示出来,鼠标滚轮上的滚动功能会覆盖我的缩放功能。
我想知道是否有任何方法可以完全删除滚动并添加拖动选项,或者使用 CTRL 和鼠标滚轮进行缩放,并使单独的鼠标滚轮控制滚动。
这是我的缩放函数(我知道它不完美),但如果有人能提供一些指导,那就更好了。
提前致谢。
然而,一旦我放大了,滚动条就会显示出来,鼠标滚轮上的滚动功能会覆盖我的缩放功能。
我想知道是否有任何方法可以完全删除滚动并添加拖动选项,或者使用 CTRL 和鼠标滚轮进行缩放,并使单独的鼠标滚轮控制滚动。
这是我的缩放函数(我知道它不完美),但如果有人能提供一些指导,那就更好了。
提前致谢。
void Test::wheelEvent(QWheelEvent *event)
{
if(event->delta() > 0)
{
ui->graphicsView->scale(2,2);
}
else
{
ui->graphicsView->scale(0.5,0.5);
}
}