掩码可以指定固定位置的固定数据类型,达到格式上的限制。例如座机号码 = 四位区号 - 气味电话,ip地址为xxx.xxx.xxx.xxx。掩码由一串掩码字符和分隔符组成。

掩码由一串掩码字符和分隔符组成。设置掩码的函数是setInputMask(mask_str)。

现在通过一个实例来做演示。

掩码限制案例_setInputMask

# -*- coding: UTF-8 -*-
from PyQt5.Qt import *

class Window(QWidget):
    def __init__(self):
        super().__init__()
        self.setWindowTitle("验证器的使用")
        self.resize(500, 500)
        self.setup_ui()

    def setup_ui(self):
        le = QLineEdit(self)
        le.move(100, 100)
        # 给le设置掩码
        # 总共输入5位:   左边2位(必须大写字母)- 右边两位(必须是数字)
        # A表示字母,>表示所有字符字母都是大写的
        # 9表示必须写数字
        # 每一个位置都要用掩码限制
        #   ;#是占位符
        le.setInputMask(">AA-99;#")


# 方便在模板里进行调试
if __name__ == "__main__":
    import sys

    app = QApplication(sys.argv)
    window = Window()
    window.show()
    sys.exit(app.exec_())

核心的代码

掩码字符的含义

掩码字符的含义


博主个人公众号
版权声明 ▶ 本网站名称:陶小桃Blog
▶ 本文链接:https://www.52txr.cn/2022/setInputMask.html
▶ 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行核实删除。
▶ 转载本站文章需要遵守:商业转载请联系站长,非商业转载请注明出处!!

最后修改:2022 年 09 月 12 日
如果觉得我的文章对你有用,请随意赞赏