限制 QLineEdit 只能输入十六进制数据 但是不限制长度
时间: 2024-05-09 09:18:03 浏览: 53
Qt LineEdit输入数值限制实例
答案:
您可以使用 QRegExpValidator 来限制 QLineEdit 只能输入十六进制数据,例如:
```
QRegExp hexRegExp("[0-9a-fA-F]*");
QRegExpValidator *validator = new QRegExpValidator(hexRegExp, this);
ui->lineEdit->setValidator(validator);
```
这样,用户输入的数据就只能是十六进制数字,而不限制长度。
阅读全文