Bonjour,

J'ai un modèle qui hérite de QAbstractTableModel dans lequel certaines colonnes vont représenter des données de type QRect ou QSize.
Je me suis dit qu'il suffisait de ré-implémenter la méthode data() et de retourner les deux types qui m'intéressent mais rien ne s'affiche alors dans la vue.

Je transforme alors en QString les retours mais maintenant, lorsque je fais appel depuis l'extérieur à la méthode data(), je récupère toujours des QString et suis obligé de "reconstruire" les types QRect/QSize (split, ...) pour faire des manipulations... pas terrible.

Connaissez-vous un moyen de garder proprement les types voulus dans le modèle (QRect, QSize, ..) tout en affichant clairement l'information dans la vue ?

Merci

Edit : pour résoudre ce problème, au moment de ré-implémenter data(), j'ai ajouté pour le rôle WhatsThisRole les types réels pour les récupérer depuis l'extérieur .