QTreeWidget两次添加相同的项目

时间:2015-11-30 20:19:52

标签: c++ qt qtreewidget qtreewidgetitem

我正在尝试进行某种递归。如果您打开P,则可以再次打开P或执行其他操作。这是我的问题:
我不能两次添加相同的项目。

while (*it) {
    if ((*it)->text(0) == item->text(0)){
        (*it)->setText(0,"Add_item");
        (*it)->addChild(item);
    }
}

我可以在QTree中制作一个循环吗?

1 个答案:

答案 0 :(得分:0)

您需要创建另一个项目。似乎你为同一个文本添加相同的项目对象作为子项一遍又一遍。因此,复制该项目并将该副本添加为子项应该可以正常工作。