标题:如何限制QLineEdit输入
作者:hailmy
日期:2014-02-27 16:43
内容:
如何限制lineedit只能输入两位十六进制数?
能贴出具体代码就更好啦~!
#1 [libaineu2004 02-27 17:14]
请使用正则表达式来限制输入。
QRegExp rx("此处省略");//rx的字符串值请参考正则表达式填写,这里省略
QRegExpValidator *p = new QRegExpValidator(rx, this);
ui->edit->setValidator(p);
#2 [bluesky0318 07-20 10:20]
QRegExp rx("0x[0-9a-fA-F]{2}");//rx的字符串值请参考正则表达式填写,这里省略
QRegExpValidator *exp = new QRegExpValidator(rx, this);
ui->OpReadAddressLE->setValidator(exp);
#3 [bluesky0318 07-20 10:20]
这样就可以了,目前我在找办法让QLineEdit自带0x字符串