2015-11-30 130 views
1

我試圖做某種遞歸。如果您打開P,則可以再次打開P或執行其他操作。這是我的問題:
我不能兩次添加相同的項目。QTreeWidget兩次添加相同的項目

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

我可以在QTree中做一個循環嗎?

回答

0

您需要創建另一個項目。看起來你爲同一個文本添加同樣的項目對象作爲孩子一遍又一遍。因此,製作該項目的副本並將該副本添加爲小孩應該可行。

相關問題