Bonjour à tous,
Je suis confronté à une petite interrogation personnelle quand à l'utilisation d'un QValidator pour un champs de texte basique (QLineEdit).
En fait je ne comprends pas pourquoi le code suivant ne fait strictement rien (compile, mais le Validator n'a aucun effet) :
Alors que le code suivant fonctionne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 QRegExpValidator validator(rex,txtName) ; txtName->setValidator(&validator) ;
Pour moi les 2 écritures sont similaires, sauf que dans un cas on passe l'adresse d'un validateur préalablement construit en paramètre et dans l'autre on le "construit à la volée".
Code : Sélectionner tout - Visualiser dans une fenêtre à part txtName->setValidator(new QRegExpValidator(rex,txtName)) ;
D'avance merci pour vois réponses
Partager