2015-11-30 100 views
1

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

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

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

回答

0

您需要创建另一个项目。看起来你为同一个文本添加同样的项目对象作为孩子一遍又一遍。因此,制作该项目的副本并将该副本添加为小孩应该可行。

相关问题