我要畫一棵樹使用Qt,畫一棵樹使用Qt
使用節點QGraphicsScene
和QGraphicsItem
我也是這麼想的。但是,因爲我希望節點是可移動的,那麼它如何成爲節點之間的線路的最佳方式?
有什麼建議嗎?
Thx。
我要畫一棵樹使用Qt,畫一棵樹使用Qt
使用節點QGraphicsScene
和QGraphicsItem
我也是這麼想的。但是,因爲我希望節點是可移動的,那麼它如何成爲節點之間的線路的最佳方式?
有什麼建議嗎?
Thx。
我會實現弧作爲項目,特別是QGraphicsLine項目。該線可以在連接節點的中心之間。 保持在節點項關聯邊的引用,節點在拖動更新線節點與:
edge->setLine(QLineF(node_center.x, node_center.y);
我建議你用QML繪製這種事情(我討厭QML語言,但遺憾的是未來在Qt中繪製高性能圖形,他們正在努力研究,而且Qt5也將更多地以QML爲中心)。對於繪製線條,您可以使用旋轉的細長矩形。見Rectangle。