2012-05-28 3 views
0

6 개의 숫자가있는 벡터가 있습니다. 목록에 삽입하고이 목록을 QTreeWidget에 추가하고 싶습니다. 목록의 첫 번째 숫자는 "루트"수준에 있고 다른 숫자는 하위 수준 "루트"입니다.QtreeWidget에있는 목록의 레벨

나는 어떻게 해야할지 모르겠다. 와

이미지 설명 : enter image description here

코드 :

void modal::zapis() { 
ui->listWidget->clear(); 
ui->treeWidget->clear(); 
QList<QTreeWidgetItem *> items; 

for(int i=0;i<v.size();i++) 
{ 
    QString string; 
    string.setNum(v.at(i)); 
    ui->listWidget->addItem(string); 
    QTreeWidgetItem *root = new QTreeWidgetItem(ui->treeWidget); 
    if(i==0) 
    { 
     root->setText(0, string); 
    } 
    else 
    { 
     QTreeWidgetItem *item = new QTreeWidgetItem(root); 
     item->setText(0, string); 
    } 
} 
} 

어떤 아이디어를 주셔서 감사합니다.

답변

2

모든 반복마다 새 루트 노드를 만들므로 한 번 호출 할 때마다 생성하면됩니다.

+0

감사합니다. 완전히 다른 유형의 오류를 찾고있었습니다. 이것은 정확하고 원하는 솔루션입니다. – avalagne

+0

그래, 미안해. 잊어 버렸어. – avalagne

관련 문제