当前位置:编程学习 > wap >>

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

 一张图片要放大显示细节,但是放大之后比屏幕要大,需要用鼠标左右、上下的拖拽显示,怎么做? --------------------编程问答-------------------- 可以继承QGraphicsItem,用QGraphicsView、QGraphicsScene来显示。在item中重写paintevent和mousepressevent、mousemoveevent。当然QGraphicsItem好像有支持拖拽的方法,你可以试试 --------------------编程问答-------------------- QGraphicsItem是支持拖拽,我希望的是画到scrollarea上的图在拖拽时,垂直滚动条和水平滚动条随之联动。 --------------------编程问答-------------------- 这样的话我也么什么好办法了,只能自己继承个QScrollBar了 --------------------编程问答-------------------- 如果用Qml来做的话用 QML Flickable Element 做起来比较简单
要是用Qt来做的话在Demos有个叫 40000 Chips的例子你可以参考下. --------------------编程问答-------------------- 楼主找到方法了吗? --------------------编程问答--------------------
引用 2 楼  的回复:
QGraphicsItem是支持拖拽,我希望的是画到scrollarea上的图在拖拽时,垂直滚动条和水平滚动条随之联动。


如何做到移动滚动条的时候左右移动和上下移动,图片也跟着左右上下一起移动呢??
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,