如何实现大图片在窗口中的鼠标拖动

heifei 2012-07-09 08:28:11
一张图片要放大显示细节,但是放大之后比屏幕要大,需要用鼠标左右、上下的拖拽显示,怎么做?
...全文
277 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lingess 2012-08-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

QGraphicsItem是支持拖拽,我希望的是画到scrollarea上的图在拖拽时,垂直滚动条和水平滚动条随之联动。
[/Quote]

如何做到移动滚动条的时候左右移动和上下移动,图片也跟着左右上下一起移动呢??
sowhatgod 2012-08-09
  • 打赏
  • 举报
回复
楼主找到方法了吗?
inowtiny 2012-07-09
  • 打赏
  • 举报
回复
这样的话我也么什么好办法了,只能自己继承个QScrollBar了
heifei 2012-07-09
  • 打赏
  • 举报
回复
QGraphicsItem是支持拖拽,我希望的是画到scrollarea上的图在拖拽时,垂直滚动条和水平滚动条随之联动。
haltwang 2012-07-09
  • 打赏
  • 举报
回复
可以继承QGraphicsItem,用QGraphicsView、QGraphicsScene来显示。在item中重写paintevent和mousepressevent、mousemoveevent。当然QGraphicsItem好像有支持拖拽的方法,你可以试试
Vegata 2012-07-09
  • 打赏
  • 举报
回复
如果用Qml来做的话用 QML Flickable Element 做起来比较简单
要是用Qt来做的话在Demos有个叫 40000 Chips的例子你可以参考下.

16,815

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧