Bonjour, comme c'est marqué dans le titre j'essaye de modifier le contenu d'une cellule déjà remplie et existante d'une QTableView (pas à la main mais grâce au code). J'ai essayé cela (entre autres) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
void MainWindow::tableConfigurationModification(QModelIndex index_1, QModelIndex index_2, QVector<int> vect)
{
    QVariant dataModif = ui->configurationTableView->model()->data(index_1);
    ui->configurationTableView->model()->setData(index_1, dataModif, Qt::DisplayRole);
}
Fonction que j'appelle avec ce slot :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
QObject::connect(model_1, SIGNAL(dataChanged(QModelIndex,QModelIndex,QVector<int>)), this, SLOT(tableConfigurationModification(QModelIndex,QModelIndex,QVector<int>)));
C'est volontairement que je récupère la donnée et modifie ensuite la table plutôt que mettre directement le model à jour (avec model->select() par exemple) , ici le code est très réduit c'est un peu long à expliquer..

Donc j'ai pas réussi à faire fonctionner cette commande, quelqu'un saurait quelle est mon erreur (ou quelles sont mes erreurs :/)?

Merci d'avance