【qt】 关于限制输入约束的正则表达式详解:
程序员文章站
2024-01-07 08:54:40
...
qt中,常使用正则表达式来约束QLineEdit的输入。例如:
表示只允许输入数字
ui->lineEdit->setValidator(new QRegExpValidator(QRegExp("[0-9]+$")));
该正则表达式表示约束输入的是[-180,180]的浮点型数据:
^-?(180|1?[0-7]?\d(\.\d+)?)$