2

我有一个QScrollArea. 我想用鼠标使上下文可平移 - 这样,手形光标会显示在该区域上,然后单击并按住让我们进入拖动模式。

这类似于 QGraphicsView 可以通过QGraphicsView::ScrollHandDrag拖动模式轻松完成的操作,只是我需要它用于QScrollArea.

关于如何开箱即用的任何想法?或者也许是一段代码来手动完成?我当然不是第一个想要它的人。。

4

2 回答 2

1

应该不难,尤其是使用事件过滤器。看看我关于Flick list 或 kinetic scrolling的旧博文(代码已移至http://qt.gitorious.org/qt-labs/graphics-dojo)。作为奖励,您可以轻松获得动量效果!

于 2012-12-19T05:58:14.360 回答
0

好的。最后,我将其更改为 QGraphicsView,它很容易做到,开箱即用。

于 2012-12-23T21:49:56.427 回答