我有一台QScrollArea。我想用鼠标使上下文可平移-这样,手形光标显示在该区域上,单击并按住即可进入拖动模式。
这类似于QGraphicsView使用QGraphicsView::ScrollHandDrag拖动模式可以轻松完成的操作,只是我需要在QScrollArea中使用它。
你有什么办法让它开箱即用吗?或者可能需要一段代码来手动完成?我当然不是第一个想要它的人..
发布于 2012-12-19 13:58:14
应该不难,尤其是使用事件过滤器。看看我以前在Flick list or kinetic scrolling上的博客帖子(代码已经移到了http://qt.gitorious.org/qt-labs/graphics-dojo)。作为额外的奖励,你可以很容易地获得动量效果!
发布于 2012-12-24 05:49:56
好吧。最后我把它改成了QGraphicsView,它很容易做,开箱即用。
https://stackoverflow.com/questions/13938149
复制相似问题