Salut !
Je veux avoir une QLineEdit qui comporte un validator.
Elle doit contenir 10 lettres minuscules + 1 chiffre, et il faut que les lettres soient dans l'ordre alphabétique.
Il faut pour cela que je redéfinisse la méthode validate, mais je ne perçois pas bien son fonctionnement.
Pour l'instant, j'ai ce code, mais ça ne compile pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 class MonValideur : public QRegExpValidator { public: MonValideur(const QRegExp & rx, QObject * parent = 0); State validate(QString & string, int & a); };J'ai cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 QRegExpValidator *mv = new MonValideur(QRegExp("[a-z]{10}[0-9]"), this); lineEdit->setValidator(mv);
error: undefined reference to `MonValideur::MonValideur(QRegExp const&, QObject*)'
De l'aide ?
Partager