2 small bottle cap Small_bottle_cap 于 2016.01.18 16:35 提问

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

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

2个回答

91program
91program   Ds   Rxr 2016.01.18 16:48

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

suxiaojian1987
suxiaojian1987   2016.04.11 17:08

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!