在我的应用程序中,我添加了带有pixmap的QGraphicsScene,并且所有内容都在QGraphicsView中查看并关闭了滚动条.程序窗口比pixmap小,当我按下箭头键或移动鼠标滚轮时,像素图正在被移动.
如何禁用它,即使pixmap大于窗口,它也不会被键盘或鼠标移动,除非我使用我的事件?
(我试图将交互式属性设置为false但不起作用)
我相信最简单的解决方案是将QGraphicsView的FocusPolicy设置为NoFocus,然后处理主窗口中的所有关键事件.
ui->graphicsView->setFocusPolicy( Qt::NoFocus );
Run Code Online (Sandbox Code Playgroud)