Saltar al contenido

PyQt: Agregar filas a QTableView usando QAbstractTableModel

Solución:

Cuando los datos subyacentes del modelo cambian, el modelo debe emitir layoutChanged o layoutAboutToBeChanged, para que la vista se actualice correctamente (también hay dataChanged, si desea actualizar un rango específico de celdas).

Entonces solo necesitas algo como esto:

    def test(self):
        self.tabledata.append([1,1,1,1,1])
        self.table.model().layoutChanged.emit()
        print 'success'
¡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 *