Saltar al contenido

Qt – Borrar el contenido de QTableView

Agradeceríamos tu ayuda para compartir nuestras reseñas referente a las ciencias informáticas.

Solución:

Restablecería el modelo (si no necesita los datos en el modelo más adelante). Subclasifique su modelo (si es uno personalizado) e implemente una ranura como;

void clear(){
   this->beginResetModel();
   ... // clear the content of your model here
   this->endResetModel();
{

Simplemente marque QAbstractItemView::reset().

La función myTableView->model() devuelve un QAbstractItemModel que no contiene el clear() método. Debe llamar al método claro de su modelo. Si tienes un modelo como:

QStandardItemModel * model= new QStandardItemModel( 2, 4 );

Al llamar a clear, se deben eliminar todos los datos del modelo y, como consecuencia, se borra la vista, ya que se proporciona para mostrar los datos en el modelo asociado:

model->clear();

Eres capaz de patrocinar nuestro quehacer escribiendo un comentario o dejando una puntuación te damos la bienvenida.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *