在我的应用程序中,我添加了带有像素图的 QGraphicsScene,并且在关闭滚动条的情况下在 QGraphicsView 中查看所有内容。
程序窗口比像素图小,当我按箭头键或移动鼠标滚轮时,像素图正在移动。

我如何禁用它,即使像素图比窗口大,它也不会被键盘或鼠标移动,除非我为此使用我的事件?

(我试图将交互属性设置为 false 但这没有用)

最佳答案

我相信最简单的解决方案是将 QGraphicsView 的 FocusPolicy 设置为 NoFocus,然后在主窗口中处理所有关键事件。

ui->graphicsView->setFocusPolicy( Qt::NoFocus );

关于qt - QGraphicsView - 如何禁用鼠标和键盘滚动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/925934/

10-12 15:18