2012-05-28 47 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