Estoy intentando eliminar un elemento de widget de árbol de nivel superior si no hay nodos secundarios dentro del elemento de nivel superior. ¿Cuál es la forma correcta de hacer esto? Parece que no puedo encontrar la llamada API dentro de la documentación de Qt. ¿Es seguro llamar simplemente eliminar en el elemento del widget de árbol de nivel superior? Todavía no me he encontrado con ningún problema, pero me gustaría saber si es una práctica segura. Muchas gracias.¿Cómo elimino un QTreeWidgetItem de nivel superior de un QTreeWidget?
if(topLevelTreeWidgetItem->childCount() > 1)
topLevelTreeWidgetItem->removeChild(childItem);
else
{
delete topLevelTreeWidgetItem;
}
Gracias por confirmar esto. He creado mis elementos de nivel superior en mis punteros QTreeWidgetItem de QTreeWidget para hacer referencia a ellos a lo largo de mi código. Hacerlos hace que sea más fácil eliminarlos y reiniciarlos si es necesario. –