2017-08-15 1742 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條線,一個它從左上到中上,中上從上到下,另一個從右下到右下。