input mask
def initUI(self):
# self.setGeometry(300,300, 500,500)
self.move(500,500)
self.setWindowTitle('QLineEditValidator')
#192.168.21.45
ipLineEdit = QLineEdit()
ipLineEdit.setInputMask('000.000.000.00;_') #0就是0-9,分号意思没有输入就是下划线
macLineEdit = QLineEdit()
macLineEdit.setInputMask('HH:HH:HH:HH:HH:HH;_')
dateLineEdit = QLineEdit()
dateLineEdit.setInputMask('0000-00-00;_')
licenseLineEdit = QLineEdit()
licenseLineEdit.setInputMask('>AAAAA-AAAAA-AAAAA-AAAAA-AAAAA;#') #>所有字母要大写
formLayout = QFormLayout()
formLayout.addRow("数字掩码",ipLineEdit)
formLayout.addRow("MAC掩码", macLineEdit)
formLayout.addRow("时间掩码", dateLineEdit)
formLayout.addRow("序列号掩码", licenseLineEdit)
self.setLayout(formLayo