import sys
from PyQt5.Qt import *
#因为验证器QValidator为抽象类,不能直接实例化,所以先用继续方式生成一个子类
class AgeValidator(QValidator):
#验证器会直接调用validate方法,所以可以用改写方法得验证策略
def validate(self, input_str, pos_int):
try:
if 18<= int(input_str) <= 180:
return (QValidator.Acceptable,input_str,pos_int)
elif 1<= int(input_str) <= 17:
PYQT5学习:QLineEdit验证器的使用
最新推荐文章于 2024-06-19 10:08:10 发布