我有一个QScrollArea
. 我想用鼠标使上下文可平移 - 这样,手形光标会显示在该区域上,然后单击并按住让我们进入拖动模式。
这类似于 QGraphicsView 可以通过QGraphicsView::ScrollHandDrag
拖动模式轻松完成的操作,只是我需要它用于QScrollArea
.
关于如何开箱即用的任何想法?或者也许是一段代码来手动完成?我当然不是第一个想要它的人。。
我有一个QScrollArea
. 我想用鼠标使上下文可平移 - 这样,手形光标会显示在该区域上,然后单击并按住让我们进入拖动模式。
这类似于 QGraphicsView 可以通过QGraphicsView::ScrollHandDrag
拖动模式轻松完成的操作,只是我需要它用于QScrollArea
.
关于如何开箱即用的任何想法?或者也许是一段代码来手动完成?我当然不是第一个想要它的人。。
应该不难,尤其是使用事件过滤器。看看我关于Flick list 或 kinetic scrolling的旧博文(代码已移至http://qt.gitorious.org/qt-labs/graphics-dojo)。作为奖励,您可以轻松获得动量效果!
好的。最后,我将其更改为 QGraphicsView,它很容易做到,开箱即用。