QRegExp rx("^((2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.){3}(2[0-4]\\d|25[0-5]|[01]?\\d\\d?)$");
QValidator *validator = new QRegExpValidator(rx, this);
ui.SIPlineEdit->setValidator(validator);
ui.SIPlineEdit->setInputMask("000.000.000.000;");
不一定行啊,可以在找找好用的IP地址正则表达式