Como definir a Máscara de Entrada e o QValidator para um QLineEdit por vez no Qt?

Quero uma edição de linha que aceite um endereço IP. Se eu der a máscara de entrada como:

ui->lineEdit->setInputMask("000.000.000.000");

Está aceitando valores maiores que 255. Se eu der um validador, temos que dar um ponto (.) Após cada três dígitos. Qual seria a melhor maneira de lidar com isso?

questionAnswers(4)

yourAnswerToTheQuestion