0

我有 6 个数字的向量,我想将其插入到列表中并将该列表添加到 QTreeWidget。列表的第一个数字在“根”级别,其他数字是子级别“根”。

我不知道该怎么做。

带有描述的图像: 在此处输入图像描述

代码:

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);
    }
}
}

谢谢你的任何想法。

4

1 回答 1

2

您在每次迭代中创建一个新的根节点,每次调用只需要创建一次。

于 2012-05-28T12:49:43.717 回答