设置QLINEDIT只能输入数字
时间: 2024-05-28 22:04:53 浏览: 46
QLineEdit只能输入浮点数
您可以使用QIntValidator类来实现只能输入数字的功能。具体实现方法如下:
```python
from PyQt5.QtGui import QIntValidator
from PyQt5.QtWidgets import QLineEdit, QApplication
app = QApplication([])
# 创建QLineEdit对象
line_edit = QLineEdit()
# 创建QIntValidator对象,设置最小值为0,最大值为100
int_validator = QIntValidator(0, 100)
# 将QIntValidator对象设置为QLineEdit对象的校验器
line_edit.setValidator(int_validator)
# 显示QLineEdit对象
line_edit.show()
app.exec_()
```
在上述代码中,我们首先创建了一个QLineEdit对象,然后创建了一个QIntValidator对象,并将其设置为QLineEdit对象的校验器。这样,用户在输入时就只能输入数字,并且只能输入0到100之间的数字。
阅读全文