Voici mon cas d'utilisation (très simplifié). J'ai quelques données de DB dans QSQLTableModel et j'ai besoin de le transformer: fusionner quelques champs en un (et afficher en tant que tel) ou diviser un champ en quelques-uns. Comment et où cela devrait-il être fait dans Model/View?Qt4 Modèle/Affichage - Transformation de données dans View?
Notes:
J'ai essayé d'utiliser AbstractProxyModel de le faire, mais je suppose, il est approprié que pour le filtrage ou le tri. Je pourrais allouer de nouvelles données et retourner QModelIndex (qui porte le pointeur vers les données) mais quel objet devrait libérer les données plus tard?
La modification de l'objet View n'aiderait pas non plus car il traite chaque cellule séparément.
Notez que je ne peux pas modifier la base de données de quelque façon que ce soit. Comment faire cela dans Qt? Je passe déjà deux jours entiers sur ceci seulement pour courir dans un mur après l'autre.