from PyQt5.QtWidgets import *
import sys
class QLineEditMask(QWidget):
def __init__(self):
super(QLineEditMask,self).__init__()
self.initUI()
def initUI(self):
self.setWindowTitle('使用掩码限制QLinEdit控件的输入')
formlayout = QFormLayout()
ipline = QLineEdit()
macline = QLineEdit()
dataline = QLineEdit()
licenseline = QLineEdit()
ipline.setInputMask('000.000.000.000;_')
macline.setInputMask('HH:HH:HH:HH:HH:HH;_')
dataline.setInputMask('0000-00-00')
licenseline.setInputMask('>AAAAA-AAAAA-AAAAA-AAAAA-AAAAA;#')
formlayout.addRow('数字掩码',ipline)
formlayout.addRow('Mac掩码',macline)
formlayout.addRow('日期掩码',dataline)
formlayout.addRow('许可证掩码',licenseline)
self.setLayout(formlayout)
if __name__ == '__main__':
app= QApplication(sys.argv)
main= QLineEditMask()
main.show()
app.exit(app.exec_())
PyQt5 使用掩码限制QLinEdit控件的输入
最新推荐文章于 2024-07-13 23:02:25 发布