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验证器的使用
最新推荐文章于 2023-06-30 10:57:43 发布
本文详细介绍了在PyQt5应用中如何使用QLineEdit的验证器来确保用户输入的数据符合特定格式,例如电子邮件地址、电话号码等。通过自定义验证器,可以实现对用户输入的有效性检查,提高应用程序的用户体验。
摘要由CSDN通过智能技术生成