找回密码
 立即注册
发表于 2017-6-15 10:53:58 | 显示全部楼层 |阅读模式
10Qter豆
本人想实现这样的功能:1,、鼠标点击后记录A点,然后从A点跟随着鼠标画出一条直线,这条直线可以随着鼠标的移动不断变化。2、鼠标第二次点击记录B点。这时就画出一条从A点到B点的直线。3、A点和B点可以让鼠标再一次点击重新移动,期间随着A点和B点的移动,他们之间的直线也会变化。这样的功能要怎么实现,请问有没有代码给我看下

回复

使用道具 举报

发表于 2017-6-15 11:42:19 | 显示全部楼层
首先你要实现鼠标画线问题,这个比较简单,你只需要记下首点位置,在鼠标移动事件中不断更新当前鼠标位置和首点之间的直线,第二次点下,直线完成。第二个需求需要你在线段的两端加一个按钮或者其他控件,来响应你的鼠标点击事件,然后就跟第一步一样处理鼠标移动事件。

点评

思路我借鉴下,然后第二步我觉得应该用图形项。谢谢你的思路。能否写几句代码或者找个示例我看下吗,万分感谢  详情 回复 发表于 2017-6-15 13:11
回复

使用道具 举报

 楼主| 发表于 2017-6-15 13:11:41 | 显示全部楼层
wdmxtk002 发表于 2017-6-15 11:42
首先你要实现鼠标画线问题,这个比较简单,你只需要记下首点位置,在鼠标移动事件中不断更新当前鼠标位置和 ...

思路我借鉴下,然后第二步我觉得应该用图形项。谢谢你的思路。能否写几句代码或者找个示例我看下吗,万分感谢
回复

使用道具 举报

 楼主| 发表于 2017-6-15 15:51:17 | 显示全部楼层
直线终点可以跟着鼠标移动怎么实现啊?有大神不,教我下
回复

使用道具 举报

发表于 2017-6-15 16:13:28 | 显示全部楼层
我有代码 ,发给你玩玩...

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

点评

这个是那个yafei老师的例子吧,我也有啊,但是解决不了我的问题。3、A点和B点可以让鼠标再一次点击重新移动,期间随着A点和B点的移动,他们之间的直线也会变化。我就是实现不了所以才想在这里问问的。如果你可以解决  详情 回复 发表于 2017-6-16 08:48
回复

使用道具 举报

 楼主| 发表于 2017-6-16 08:48:46 | 显示全部楼层
Since 发表于 2017-6-15 16:13
我有代码 ,发给你玩玩...

这个是那个yafei老师的例子吧,我也有啊,但是解决不了我的问题。3、A点和B点可以让鼠标再一次点击重新移动,期间随着A点和B点的移动,他们之间的直线也会变化。我就是实现不了所以才想在这里问问的。如果你可以解决的话,请帮帮我,我再加点豆给你都可以
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 5 天前 | 显示全部楼层
特么的我自己解决了,自定义图形项,自己重新编
回复

使用道具 举报

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

本版积分规则

cai901022

    主题

    帖子

    306

    积分

    Qter3级会员

    Rank: 3Rank: 3

    积分
    306

Qter3级会员

发私信

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

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