在PyQt5中设置文本框只能输入数字需要使用QIntValidator。
首先,你需要导入QIntValidator。然后创建一个QIntValidator对象,并设置它的最小值和最大值。最后,通过setValidator()方法将此验证器设置为文本框的验证器。
from PyQt5.QtGui import QIntValidator
# ...
int_validator = QIntValidator(0, 100)
text_box.setValidator(int_validator)
这是输入框只能输入0到100之间的整数。