用鼠标平移QScrollArea

时间:2012-12-18 17:15:35

标签: qt

我有QScrollArea。我想用鼠标对上下文进行整理 - 这样,在该区域上显示一个手形光标,然后点击并按住让我们进入拖动模式。

这与QGraphicsView使用QGraphicsView::ScrollHandDrag拖动模式可以轻松完成的操作相似,只是我需要QScrollArea

有关如何开箱即用的想法吗?或者也许是手动执行的一段代码?我当然不是第一个想要它的人..

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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