probiers doch so: weder qinput validator noch qregexp am QLineEdit,
stattdesses ein eigener Slot den du mit QLineEdit::editingFinished () verbindest.
Im Slot prüfst du den String dann auf Korrektheit ( wie auch immer du das tust ob mit QRegExp oder Stringzerlegung oder oder oder bleibt dir überlassen. Wenn der String gültig ist kannst du den beliebig formatieren und inst TextEdit zurückschreiben (ob nun 128.0.0.001 oder 128.00.000.1 oder egal).
Vorteil: es erlaubt dann zB auch die Angabe von IP Alias namen im lokalen Netz die via DNS aufgelöst werden können (musst du halt auf existenz prüfen).
Wenn der Input nicht stimmt, hilft ein einfaches QLineEdit.undo() weiter
