Seite 1 von 1

Validierung von quint64 in QLineEdit

Verfasst: 25. Juni 2012 10:45
von Jowhite
Hallo,

Mein Anliegen ist: Wie Validiere ich die Eingabe in einem Lineedit auf eine "Range" von 0 - Maximale Zahl von quint64. Habe es versucht mit QIntValidator (Bsp: new QIntValidator( 0, 18446744073709551615, this). Dies Funktioniert nicht weil die Klasse QIntValidator nur normale integer 32 bit Zahlen verwendet. Für die Validierung mit QValidator unter benutzung von Regulären Ausdrücken wäre eine Lösung. Doch wie sieht sie aus? Oder gibt es noch eine Andere Lösung?

Vielen Dank

Re: Validierung von quint64 in QLineEdit

Verfasst: 25. Juni 2012 12:23
von Herzogswalder
Schreib dir doch deinen eigenen Validator, indem du von QValidator ableitest und in deiner Klasse validate() implementierst.

Re: Validierung von quint64 in QLineEdit

Verfasst: 25. Juni 2012 14:57
von Jowhite
Danke,

dachte nur es gibt in Qt einen einfacheren Weg.

Re: Validierung von quint64 in QLineEdit

Verfasst: 25. Juni 2012 22:33
von Herzogswalder
Für mich stellt sich das einfach genug dar. :wink:

Re: Validierung von quint64 in QLineEdit

Verfasst: 28. Juni 2012 20:11
von Troll.Soft
Sorry,
aber ich halte es für nackten Blödsinn, wenn jeder seinen eigenen 64Bit-Validator schreibt. Bin in der Hinsicht von Qt enttäuscht.
tschüß
Troll.Soft