Bonjour,
J'ai un QTableview auquel j'ai associé un modéle, a qui j'ai appliqué une mise en forme pour :
- donner une taille aux colonnes, et aux lignes.
- définir si les cellules sont modifiables ou pas.
- donner des couleurs différentes.
Mais pour les colonnes ou l'on peut saisir une donnée, je cherche le moyen de définir un masque de saisie pour les cellules, pour empêcher la saisie de caractères non souhaités (un équivalent à setValidator).
Par ex: ##.####
Merci pour vos réponses.
A+
EDIT : Actuellement je regarde les sources de customsortfiltermodel.
Je pense que le problème provient du fait que j'utilise QStandardItemModel au lieu d'un QAbstractItemModel. Je poursuis mes recherches.
En fait je pense qu'il faut utiliser setData avec QVariant et QRegex.
PS : Suite à mon post précédent, je n'ai pas vue le bouton "Resolu", car je le cherchais dans la fenêtre d'édition du post.![]()
Partager