QLineEdit的setInputMask和正则表达式冲突
大家好,我想做个IP控件,看到很多个,感觉都不是很理想。
就想用下面的形式来做:
QRegExp regExp("^(\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])[.](\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])[.](\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])[.](\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])$");
ipEdit->setValidator(new QRegExpValidator(regExp, this));
ipEdit->setInputMask("000.000.000.000");
可是这样发现,当设置setInputMask后,前面的正则表达式就不起作用了,请问下这个是怎样回事,是不是setInputMask本身就是一个正则表达式,这样就把之前的给覆盖了,谢谢!
如果修改的话,应该如何修改,谢谢!