【发布时间】:2016-03-27 18:03:01
【问题描述】:
我写了一个方法来验证 lineEdit 中的字符:
def is_validate(self):
regex = QtCore.QRegExp("[a-z-A-Z_]+")
txtDepartment_validator = QtGui.QRegExpValidator(regex, self.txtDepartment)
self.txtDepartment.setValidator(txtDepartment_validator)
return True
并使用下面的另一种方法
def control_information(self):
if(self.is_validate()):
//Database operations
else:
QtGui.QMessageBox.text("Please enter valid characters")
但是当我输入数字或特殊字符时,它会接受并保存到数据库中。怎么了?
【问题讨论】: