Qt-Eingabeformat-und QValidator für QLineEdit (Hex-Validierung)

Habe ich ein QLineEdit, dass ein Benutzer in der Lage, Impulse zu geben, um mit einer Tastatur.
Die Linie Bearbeiten müssen akzeptieren nur hexadezimale Zeichen.
Die Zeile Bearbeiten muss automatisch ein Trennzeichen zwischen jeden Satz von 2 hex-Zeichen
Das Letzte Trennzeichen automatisch entfernt, wenn der Benutzer löscht die Letzte hex-Zeichen.

Ich habe dies ausprobiert:
ui->mTextEdit->setInputMask("Hh,hh,hh,hh,hh");

Aber leider alle Kommas wird angezeigt, wenn kein text vorhanden ist, und Sie haben, um zu wissen, wie viele Sätze von hex-zahlen, die Sie wollen, im Voraus, (das weiß ich nicht/kann nicht einschränken).

Könnte ich ein QValidator das für mich tun?

InformationsquelleAutor oggmonster | 2011-10-20
Schreibe einen Kommentar