Bonjour,
Je réalise un petit programme pour réaliser mes comptes et j'ai un problème concernant l'utilisation du tri de mon QTableView.
Grossomodo j'ai 3 classes :
Une première qui hérite de QSqlRelationnalTableModel qui est liée à une table des opérations
-> stratégie d'édition : OnManualSubmit
-> j'ai ajouté une colonne qui affiche 1 lorsque la ligne a été modifiée (isDirty)
Mon delegate qui hérite de QStyledItemDelegate
-> surcharge entre autres de la méthode painter afin d'afficher une icone dans la colonne que j'ai créée précédemment
Mon TableView customisé pour afficher le tout
-> filtrage activé ( setSortingEnabled(true) )
Je suis connecté à une base SQLite.
Lorsque je modifie une entrée dans mon tableau, j'arrive bien à faire apparaître l'icone qui me dis que la ligne a été modifiée.
Le problème est que lorsque je trie mon tableau (clic sur le header), il me recharge mon modèle. Mes modifications sont donc perdues...
Dans l'absolu j'aimerai pouvoir modifier et trier mon affichage comme je le souhaite avant de faire mon submit...
Si quelqu'un à une piste de solution je suis preneur!
Merci !
Partager