[QTableView] Modification du contenu d'une cellule
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:
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:
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 :)