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)