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 发布
本文详细介绍了在PyQt5应用中如何使用QLineEdit的验证器来确保用户输入的数据符合特定格式,例如电子邮件地址、电话号码等。通过自定义验证器,可以实现对用户输入的有效性检查,提高应用程序的用户体验。

最低0.47元/天 解锁文章
1704

被折叠的 条评论
为什么被折叠?



