でツリーを描く私は、ノードのためQGraphicsScene
とQGraphicsItem
を使用して考えていたQtの
、Qtのでツリーを描画する必要があります。しかし、ノードを移動可能にしたいので、どのようにノード間の線のための最良の方法ですか?
提案がありますか?
Thx。
でツリーを描く私は、ノードのためQGraphicsScene
とQGraphicsItem
を使用して考えていたQtの
、Qtのでツリーを描画する必要があります。しかし、ノードを移動可能にしたいので、どのようにノード間の線のための最良の方法ですか?
提案がありますか?
Thx。
私も同様にアイテムとしてアークを実装しますが、特にQGraphicsLineアイテムです。この線は、接続されたノードの中心間を移動することができます。 は、ノード項目に入射エッジへの参照を保持し、かつで更新ラインノードをドラッグするノードの間:
edge->setLine(QLineF(node_center.x, node_center.y);
私は(私はQML言語を憎むが、残念ながらそれはあなたが物事のこれらの種類を描画するためのQMLを使用することをお勧め高性能なグラフィックスを描くためのQtの未来、彼らはそれを頑張っていますし、Qt5もQML中心のものになるでしょう)。線を描画するには、回転した細い長方形を使用できます。 Rectangleを参照してください。