找回密码
 立即注册
发表于 2017-6-15 13:55:53 | 显示全部楼层 |阅读模式
20Qter豆
在QT中有个示例SVG Viewer Example。里面显示SVG图后,用鼠标滚轮就能放大SVG图片,用鼠标左键按住移动就能实现放大图片后拖动显示。实现语句分别是setDragMode(ScrollHandDrag);很简单的例子。而本人想改一下,将触发机制鼠标左键变成右键。也就是当鼠标右键按住时就能实现拖放功能。请问应该如何改动。

回复

使用道具 举报

发表于 2017-6-15 16:15:28 | 显示全部楼层
说实话,别的我不知道,我只知道你的豆子是真的多,这个问题就一句代码的事,20 豆子,膜拜膜拜~~~

点评

什么代码啊,来一句啊,我把豆子给你  详情 回复 发表于 2017-6-16 08:41
回复

使用道具 举报

 楼主| 发表于 2017-6-16 08:41:02 | 显示全部楼层
Since 发表于 2017-6-15 16:15
说实话,别的我不知道,我只知道你的豆子是真的多,这个问题就一句代码的事,20 豆子,膜拜膜拜~~~ ...

什么代码啊,来一句啊,我把豆子给你
回复

使用道具 举报

发表于 2017-6-16 09:22:37 | 显示全部楼层
本帖最后由 cycloveu 于 2017-6-16 09:23 编辑

说实话这个还比较麻烦,要修改GraphcisView框架里面setModeDrag的源码,或者自己实现鼠标右键消息和mouseMove消息

回复

使用道具 举报

发表于 2017-6-16 16:39:22 | 显示全部楼层
cai901022 发表于 2017-6-16 08:41
什么代码啊,来一句啊,我把豆子给你

听你们这么一说,我开始怀疑自己的想法!
回复

使用道具 举报

 楼主| 发表于 2017-6-19 15:42:49 | 显示全部楼层
来大神救命,求解救,帖子不要沉
回复

使用道具 举报

 楼主| 发表于 2017-7-17 09:35:28 | 显示全部楼层
特么的,我自己解决了,用过滤器
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

cai901022

    主题

    帖子

    332

    积分

    Qter3级会员

    Rank: 3Rank: 3

    积分
    332

Qter3级会员

发私信

Qt开源社区——开源 共享 自由

微信扫一扫
查看精品教程!