Seite 1 von 1

QLineEdit und InputMethodHints

Verfasst: 25. Juni 2012 15:01
von Jowhite
Hallo,

Ich wollte in einem LineEdit nur Zahlen Erlauben mittels der Methode

Code: Alles auswählen

ui->lineEdit->setInputMethodHints(Qt::ImhDigitsOnly);
Leider funktioniert dies nicht. Auch die anderen Flags wie:
Qt::ImhFormattedNumbersOnly
Qt::ImhUppercaseOnly
Qt::ImhLowercaseOnly

funktionieren nicht. Was ist da los? Ich meine klar kann ich auch eine Maske Implementieren, aber wenn es schon solche Flags gibt, dann wollte ich die auch verwenden.

Danke im Vorraus

Re: QLineEdit und InputMethodHints

Verfasst: 25. Juni 2012 16:08
von franzf
Doku:
Note: The flags are only hints, so the particular input method implementation is free to ignore them. If you want to be sure that a certain type of characters are entered, you should also set a QValidator on the widget.

Re: QLineEdit und InputMethodHints

Verfasst: 25. Juni 2012 17:01
von Jowhite
Danke,

dies habe ich auch gelesen, jedoch dachte ich Qt ist so schlau und hat etwas geeignetes in der Richtung :-(

Mfg