QRegExp regx("((2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.){3}(2[0-4]\\d|25[0-5]|[01]?\\d\\d?)");//ip地址的限制
QValidator *validator = new QRegExpValidator(regx,ui->lineEdit_IP);
ui->lineEdit_IP->setValidator(validator);
ui->lineEdit_IP->setInputMask("000.000.000.000;0");//输入入框输入限制
同时设置了setInputMask 和setValidator 控件获取输入数据会有一些问题。
可以用 displayText()。这样获取到的数据就会和显示的相同了。