PyQt5最全10 使用掩码限制QLineEdit控件的输入

from PyQt5.QtWidgets import *
import sysclass QLineEditMask(QWidget):"""A  ASCII字母字符是必须输入的(A-Z,a-z)a  ASCII字母字符是允许输入的,但不是必须输入的N    ASCII字母字符是必须输入的(A-Z,a-z,0-9)n   ASCII字母字符是允许输入的,但不是必须输入的X    任何字符都是必须输入x 任何字符都是允许输入的,但不是必须输入的9    ASCII数字字符是必须输入的(0-9)0 ASCII数字字符是允许输入的,但不是必须输入的D    ASCII数字字符是必须输入的(1-9)d ASCII数字字符是允许输入的,但不是必须的(1-9)#   ASCII数字字符与加减字符是允许输入的,但不是必须的H 十六进制格式字符是必须输入的(A-F,a-f,0-9)h    十六进制格式字符允许输入,但不是必须的B 二进制格式字符是必须输入的(0,1)b   二进制格式字符是允许输入的,但不是必须的> 所有字母字符都大写<   所有字母字符都小写!   关闭大小写转换\    使用‘\’转义上面列出的字符"""def __init__(self):super(QLineEditMask, self).__init__()self.initUI()def initUI(self):self.setWindowTitle('用掩码限制QLineEdit的输入')formLayout = QFormLayout()ipLineEdit = QLineEdit()macLineEdit = QLineEdit()dateLineEdit = QLineEdit()licenseLineEdit = QLineEdit()# 192.168.21.45ipLineEdit.setInputMask('000.000.000.000;_')macLineEdit.setInputMask('HH:HH:HH:HH:HH:HH;_')dateLineEdit.setInputMask('0000-00-00')licenseLineEdit.setInputMask('>AAAAA-AAAAA-AAAAA-AAAAA-AAAAA;#')formLayout.addRow('IP掩码', ipLineEdit)formLayout.addRow('Mac掩码', macLineEdit)formLayout.addRow('日期掩码', dateLineEdit)formLayout.addRow('许可证掩码', licenseLineEdit)self.setLayout(formLayout)if __name__ == '__main__':app = QApplication(sys.argv)main = QLineEditMask()print(main.__doc__)main.show()sys.exit(app.exec_())

结果


PyQt5最全10 使用掩码限制QLineEdit控件的输入相关推荐

  1. PyQt5-使用掩码限制QLineEdit控件的输入

    效果如下: 代码如下: '''用掩码限制QLineEdit控件的输入A ASCII字母字符是必须输入的(A-Z.a-z) a ASCII字母字符是允许输入的,但不是必需的(A-Z.a-z) N ASC ...

  2. PyQt5最全32 日历之QCalendarWidget日历控件

    PyQt5最全32 日历之QCalendarWidget日历控件 import sys from PyQt5.QtWidgets import * from PyQt5.QtGui import * ...

  3. 【Win 10应用开发】SplitView控件

    [Win 10应用开发]SplitView控件 原文:[Win 10应用开发]SplitView控件 SplitView控件用于呈现分隔视图,简单地说,就是把一个视图分割为两部分,Content属性所 ...

  4. 五、QPushButton按钮和QLineEdit控件操作

    在第四节基础上,下面来进行QPushButton按钮和QLineEdit控件操作. 1.在主界面添加三个QLineEdit编辑框(其控件对象依次为lineEditNum1.lineEditNum2.l ...

  5. 一步一步学Silverlight 2系列(10):使用用户控件

    概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...

  6. android 全选功能,Android实现ListView控件的多选和全选功能实例

    本文实例讲述了Android实现ListView控件的多选和全选功能.分享给大家供大家参考,具体如下: 主程序代码 MainActivity.Java package yy.test; import ...

  7. PyQt5在QGridLayout布局下动态删除增加控件

    PyQt5 QGridLayout removeWidget PyQt5 动态删除增加控件 注意 删除控件removeWidget() 之后需要 sip.delete() 截取部分代码示例如下: im ...

  8. QLineEdit控件

    1.QLineEdit基本应用 QLineEdit是一个单行文本编辑控件. 使用者可以通过很多函数,输入和编辑单行文本,比如撤销.恢复.剪切.粘贴以及拖放等. 通过改变QLineEdit的 echoM ...

  9. Vue-----table 控件自动勾选全选框2 与tab控件组合使用

    页面区别: 代码: // 标签页的切换 tabClick(tab, event) {//获取tabs页的索引this.tabIndex=tab.indexthis.getEffectByProject ...

最新文章

  1. Pyhton 内置 itertools 模块chain、accumulate、compress、drop、take等函数使用
  2. CentOS系统提示用户名不在sudoers文件中
  3. 【数学建模】MATLAB应用实战系列(八十二)-【数学建模】非线性多元回归(附MATLAB代码)
  4. Redis 常用命令学习三:哈希类型命令
  5. 朴素的串模式匹配(C语言实现)【串模式匹配】
  6. MongoDB配置参数说明
  7. celery异步执行任务在Django中的应用实例
  8. git-对比不同-版本与文件的对比,版本与版本的对比
  9. swift可选隐式可选类型
  10. reporting server 数据头部每页显示
  11. 现任明教教主 NAC Framework EOU 视频
  12. Office LTSC 2021 for Mac
  13. 学习ios蓝牙技术,仿写lightblue
  14. swftool pdf2swf使用
  15. 软件工程第四章——软件设计(仅记录我所认为重要的知识点)
  16. 利用浏览器另存为将网页内容保存为word
  17. Jframe任务栏图标隐藏
  18. 百度地图动态添加marker的图片显示问题
  19. KECRS: Towards Knowledge-Enriched Conversational Recommendation System
  20. 游戏测试好还是软件测试好,浅学软件测试 软件测试和游戏测试哪个有前途?...

热门文章

  1. html怎么添加圆圈按钮,如何使用HTML5和CSS 3在圆圈周围放置按钮?
  2. MATLAB脚本调用simulink仿真文件及simulink模块参数修改-load_system函数-sim函数-set_param函数
  3. 黑鲨能不能用鸿蒙系统,黑鲨和红魔,到底谁的散热效果更好?
  4. coc跑团san数值规则_coc跑团 看完七版规则书关于幕间有些问题,主要是关于时间。?...
  5. Excel如何快速将指定内容复制到多个工作表中
  6. python roc计算_Python计算ROC
  7. 《大众创业做电商——淘宝与微店 开店 运营 推广 一册通》一一第2章 电子商务基础...
  8. JAVA毕设项目-中小学教育机构培训系统-(java+VUE+Mybatis+Maven+Mysql)
  9. 纤玉十字绣-------与您同秀
  10. 服务器时区修改引发的后果