QTeditLine输入限制只能输入 数字和负号
时间: 2023-07-21 09:44:33 浏览: 233
限制只能输入数字,小数点和负号的Edit编辑框控件
5星 · 资源好评率100%
您可以使用Qt的QRegularExpressionValidator类来实现输入限制,只允许输入数字和负号。以下是一个示例:
```cpp
// 创建一个正则表达式,只允许输入数字和负号
QRegularExpression rx("^-?[0-9]\\d*$");
// 创建一个验证器,并设置它的正则表达式
QRegularExpressionValidator *validator = new QRegularExpressionValidator(rx, this);
// 将验证器设置为QLineEdit的validator
ui->lineEdit->setValidator(validator);
```
这样,您的QLineEdit只能输入数字和负号了。
阅读全文