구현 질문이 있습니다. 시작하기 전에 Qt4 Creator를 OpenGL과 함께 사용하고 있습니다.GUI 장면 그래프를 표시하려면
그래서 나는 장면의 생성자는 노드 객체의 트리를 만들고 각각의 I는 다음과 같이 정의 된 클래스의 현장 ~
private:
node* root;
public:
scene();
node* getRoot();
};
이이
class node {
private:
std::vector <node*> leaves;
node *parent;
gMatrix3 t;
polygon *p;
public:
node()
void addLeaf(node *n);
void remove();
// and other
}
같이 정의이 노드 클래스를 가지고 변형 행렬, 다각형에 대한 포인터, 부모 노드에 대한 포인터 및 자식에 대한 포인터 벡터를 저장합니다.
마지막으로, 트리를 재귀 적으로 가로 지르는 OpenGL을 호출하는 그리기 기능이 있습니다.
이제는 다른 노드의 자식으로 노드를 명시 적으로 그래프에 추가하고 구조에서 임의의 리프 노드를 제거 할 수있는 GUI를 작성하려고합니다. 저는 Qt의 TreeWidget 클래스에 막연하게 익숙하지만, 이전에는 이것을 사용하지 않았으며 웹 사이트의 튜토리얼은 따라하기가 어렵습니다.
누군가가 올바른 방향을 가르키고/나를 시작할 수있는 읽을 거리를 제안 할 수 있습니까?