Small_bottle_cap
656-3
采纳率0%
2016-01-18 08:35

Qt鼠标点击两个点并自动连接这两个点

在工作区添加两个控件(视为两个点),实现点击鼠标连接两个点,要求:鼠标点击第一个点存储坐标作为线段的起点,此时不画线,再点击第二个点,获取线段的终点,如果起点和终点有一个坐标相同直接相连,如果不同找两个调节点连成平行或垂直的线段。不清楚怎么用代码实现,添加按钮触发事件怎么添加?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • 91program 91program 5年前

    即然是增加了两个控件,那么就应该查这两个控件是如何响应鼠标点击的。
    因为你没有说是什么控件,无法分析。

    点赞 评论 复制链接分享
  • suxiaojian1987 芯思路 5年前

    我也在想办法实现这个功能,目前的想法是,下根据两个控件的中心位置计算一个路径出来,然后在根据落点的位置对最后一段连线的位置做一下调整
    ,避免连线与控件边界重合

    点赞 评论 复制链接分享

相关推荐