Я пытаюсь удалить элемент виджета дерева верхнего уровня, если в элементе верхнего уровня нет дочерних узлов. Как правильно это сделать? Кажется, я не могу найти вызов API в документации Qt. Безопасно ли просто вызывать удаление элемента виджета дерева верхнего уровня? Я еще не сталкивался с какими-либо проблемами, но хотел бы знать, безопасна ли это практика. Большое спасибо.
if(topLevelTreeWidgetItem->childCount() > 1) {
topLevelTreeWidgetItem->removeChild(childItem);
}
else
{
delete topLevelTreeWidgetItem;
}