2012-03-21 7 views
1

내가 Qt를 함께 나무를 그릴 필요로 내가 노드에 대한 QGraphicsSceneQGraphicsItem를 사용하여 생각, Qt는

을 나무를 그립니다. 그러나 노드를 이동 가능하게하려면 노드 사이의 선에 대해 가장 좋은 방법은 무엇입니까?

제안 사항?

Thx.

답변

1

특히 아이템으로 호를 구현할 경우, 특히 QGraphicsLine 항목입니다. 이 선은 연결된 노드의 중심 사이를 이동할 수 있습니다. 나는 당신이 일의 그 종류를 그리기 위해 QML을 사용하는 것이 좋습니다 (내가 QML 언어를 싫어,하지만 불행히도 그것은이다

edge->setLine(QLineF(node_center.x, node_center.y); 
1

: 함께 업데이트 라인 노드를 드래그 노드 항목에서 사건의 가장자리에 대한 참조를 유지하고 노드 중 미래는 고성능 그래픽 그리기를위한 Qt에서 열심히 노력하고 있으며 Qt5도 QML 중심 일 것입니다.) 선을 그리려면 회전 된 얇은 직사각형을 사용할 수 있습니다. Rectangle을 참조하십시오.