Accettare solo numeri in una QLineEdit

Mattepuffo's logo
Accettare solo numeri in una QLineEdit

Accettare solo numeri in una QLineEdit

Qt mette a disposizione diversi validatori da usare anche nelle caselle di input.

Ad esempio, in una QLineEdit, dovevo impostare l'accettazione di solo numeri.

Quindi, se si scrive una lettera, questa non deve essere scritta nella casella di testo.

Per fare questo possiamo usare QIntValidator.

Ad esempio:

QLineEdit txtNumero = new QLineEdit();
txtNumero->setPlaceholderText("Numero (es. 5)");
txtNumero->setValidator(new QIntValidator(0, 1000, this));

I primi due parametri corrispondono al minimo e massimo (quindi qui accetterò numeri da 0 a 1000 compresi).

Enjoy!


Condividi

Commentami!