2015-11-30 7 views
1

Я пытаюсь сделать какую-то рекурсию. Если вы откроете P, то вы можете снова открыть P или сделать что-то еще. И вот моя проблема:
Я не могу добавить один и тот же элемент дважды.QTreeWidget дважды добавить тот же элемент

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

Могу ли я сделать петлю в QTree?

ответ

0

Вам необходимо создать другой элемент. Кажется, вы добавляете для одного и того же текста один и тот же объект объекта снова и снова в качестве дочернего. Итак, сделайте копию элемента и добавьте эту копию, когда ребенок должен работать.