2017-08-15 1735 views
1

我想在QGraphicsScene中使用mouseClick动态地在两个矩形之间绘制一条线。这条线不能倾斜。线条的每条线段必须像PowerPoint中的弯头连接器一样互相垂直。Qt,C++绘制两个对象之间的连接线

如果鼠标沿倾斜方向行进,则在绘制线条时该线条应自动重新对齐。

包含QGraphicsLineItem在场景中绘制,它可以是1条直线。我设法做到了这一点,但无法分成2个或更多的线段。那么我如何实现这个?

Image

+0

您正在寻找的术语是* polyline *。图中显示的是具有三条线段的多段线。 –

+1

你真的检查过那里有什么吗?大量的教程包括(如果我没有弄错)Qt文档本身的图表工具。 – rbaleksandar

+0

好的折线就是这样。如何去解决它..任何建议? – vinu960

回答

2

你应该推出自己的QGraphicsItem与定制油漆功能。

它应该是相当简单的,该项目将从对象A的连接点对象B.

enter image description here

的这里面矩形连接点的矩形,你从画3条线,一个它从左上到中上,中上从上到下,另一个从右下到右下。