QLineEdit c++ 只可以输入数字
时间: 2024-05-06 13:17:11 浏览: 115
触屏下用数字按钮对两个QLineEdit对象分别进行输入
可以通过QIntValidator类来实现只能输入数字的效果。具体实现步骤如下:
1. 创建QLineEdit对象。
2. 创建QIntValidator对象,设置它的范围。
3. 将QIntValidator对象设置为QLineEdit的验证器,使用setValidator()函数。
示例代码如下:
```c++
#include <QLineEdit>
#include <QIntValidator>
// 创建QLineEdit对象
QLineEdit *lineEdit = new QLineEdit(this);
// 创建QIntValidator对象,设置范围为0~99
QIntValidator *validator = new QIntValidator(0, 99, this);
// 将QIntValidator对象设置为QLineEdit的验证器
lineEdit->setValidator(validator);
```
这样,lineEdit就只允许输入0~99之间的数字了。
阅读全文