社区
Qt
帖子详情
如何整体拖拽GraphicsView
dfdasfdsfads
2010-04-15 02:26:14
在一个GraphicsView下显示多副小图片,一个屏幕显示不完,如何使用拖拽功能查看其他图片呢...谢谢!
...全文
155
5
打赏
收藏
如何整体拖拽GraphicsView
在一个GraphicsView下显示多副小图片,一个屏幕显示不完,如何使用拖拽功能查看其他图片呢...谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dfdasfdsfads
2010-04-16
打赏
举报
回复
还没实现呢,郁闷啊,没人帮我啊.....实现拖拽功能,我用的框架是QGraphicsView,QGraphicsScene,QGraphicsPixItem, 每个图片放在一个QGraphicsPixItem里,然后再把QGraphicsPixItem添加到QGraphicsScene中,因为图片很多,一个屏幕只显示了一部分,如何实现拖拽查看其它的图片呢....求救告诉如何实现.........
dfdasfdsfads
2010-04-15
打赏
举报
回复
hi,tingsking18
非常感谢你的回复,你的意思是我把每个小图片放到一个QGraphicsWidget中??我现在是把每个小图片放在一个QGraphicsPixmapItem中。是不是不好.....
核动力蜗牛Killua
2010-04-15
打赏
举报
回复
楼上正解...
tingsking18
2010-04-15
打赏
举报
回复
把你的小图片全部放到QGraphicsWidget中
QGraphicsWidget可以在scene中拖动的
然后
QGraphicsScene scene;
scene.addItem(graphicsWidget);
MicroSky2813
2010-04-15
打赏
举报
回复
加个scrollbar之类的
QT
Graphics
View
框架
http://hi.baidu.com/lincon_lin/blog/item/2de4d358ba97db232934f0f0.html
Graphics
View
提供了一个界面,它既可以管理大数量的定制2D graphical items,又可与它们交互,有一个
view
widget可以把这些项绘制出来,并支持旋转与缩放。这个柜架也包含一个事件传播结构,对于在scene中的这些items,...
Q
Graphics
View
拖拽
方案
在Qt的图形视图框架中,视图Q
Graphics
View
是继承自QAbstractScrollArea,所以当场景Q
Graphics
Scene比视图Q
Graphics
View
尺寸要大的时候,就会出现滚动条(水平-垂直)。用户可以拖动滚动条来移动视图,查看场景的不同位置。但是通过移动滚动条有时候操作很麻烦、不顺手;而且带滚动条还不好看;所以我们可以去除滚动条,并重写视图Q
Graphics
View
的鼠标事件来实现
拖拽
视图达到和滚动条同样的效果。
q
graphics
view
鼠标移动图片_QT
Graphics
-
View
拖拽
以及鼠标指针操作
因为Q
Graphics
View
继承自QWidget,它也提供了像QWidget那样的
拖拽
功能。另外,为了方便,
Graphics
View
框架也为场景以及每个item提供
拖拽
支持。当视图接收到
拖拽
事件,它可转化为Q
Graphics
SceneDragDropEvent,再发送到场景。场景接管这个事件,把它发送到光标下接受
拖拽
的第一个item。 从一个item开始
拖拽
时,创建一个QDrag对象,传递开始...
交互式 Q
Graphics
View
(平移/缩放/旋转)
Graphics
View
提供了一个平台,用于大量自定义 2D 图元的管理与交互,框架包括一个事件传播架构,支持场景 Scene 中的图元 Item 进行精确的双精度交互功能。
QT
Graphics
-
View
拖拽
以及鼠标指针操作
因为Q
Graphics
View
继承自QWidget,它也提供了像QWidget那样的
拖拽
功能。 另外,为了方便,
Graphics
View
框架也为场景以及每个item提供
拖拽
支持。当视图接收到
拖拽
事件,它可转化为Q
Graphics
SceneDragDropEvent,再发送到场景。场景接管这个事件,把它发送到光标下接受
拖拽
的第一个item。 从一个item开始
拖拽
时,创建一个QDrag对象,传递...
Qt
16,212
社区成员
26,592
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章