1 """输入掩码""" 2 3 import sys 4 from PyQt5.QtWidgets import QApplication, QLineEdit, QWidget, QFormLayout 5 6 class lineEditDeom(QWidget): 7 8 def __init__(self): 9 super(lineEditDeom, self).__init__() 10 self.setWindowTitle('QLineEdit的输入掩码例子') 11 12 flo = QFormLayout() 13 pIPLineEdit = QLineEdit() 14 pMACLineEdit = QLineEdit() 15 pDateLineEdit = QLineEdit() 16 pLicenseLineEdit = QLineEdit() 17 18 pIPLineEdit.setInputMask("000.000.000.000;_") 19 pMACLineEdit.setInputMask("HH:HH:HH:HH:HH:HH;_") 20 pDateLineEdit.setInputMask("0000-00-00") 21 pLicenseLineEdit.setInputMask(">AAAAA-AAAAA-AAAAA-AAAAA-AAAAA;#") 22 23 flo.addRow("数字掩码",pIPLineEdit) 24 flo.addRow("Mac掩码",pMACLineEdit) 25 flo.addRow("日期掩码",pDateLineEdit) 26 flo.addRow("许可证掩码",pLicenseLineEdit) 27 28 self.setLayout(flo) 29 30 if __name__ == '__main__': 31 app = QApplication(sys.argv) 32 win = lineEditDeom() 33 win.show() 34 sys.exit(app.exec_())
效果如图所示: