C++ (Qt) QTreeWidgetItem *newItem = new QTreeWidgetItem(mainItem); newItem->setText(0,"Test"); mainItem->addChild(newItem); QList<QTreeWidgetItem *> founded = ui->tree->findItems("Test",Qt::MatchCaseSensitive,0);//какие только уже не пробовал флаги... бестолку if (founded.empty()) { QTreeWidgetItem *newItem1 = new QTreeWidgetItem(mainItem); newItem1->setText(0,"Test"); mainItem->addChild(newItem1); }