PyQt5最全10 使用掩码限制QLineEdit控件的输入
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控件的输入相关推荐
- PyQt5-使用掩码限制QLineEdit控件的输入
效果如下: 代码如下: '''用掩码限制QLineEdit控件的输入A ASCII字母字符是必须输入的(A-Z.a-z) a ASCII字母字符是允许输入的,但不是必需的(A-Z.a-z) N ASC ...
- PyQt5最全32 日历之QCalendarWidget日历控件
PyQt5最全32 日历之QCalendarWidget日历控件 import sys from PyQt5.QtWidgets import * from PyQt5.QtGui import * ...
- 【Win 10应用开发】SplitView控件
[Win 10应用开发]SplitView控件 原文:[Win 10应用开发]SplitView控件 SplitView控件用于呈现分隔视图,简单地说,就是把一个视图分割为两部分,Content属性所 ...
- 五、QPushButton按钮和QLineEdit控件操作
在第四节基础上,下面来进行QPushButton按钮和QLineEdit控件操作. 1.在主界面添加三个QLineEdit编辑框(其控件对象依次为lineEditNum1.lineEditNum2.l ...
- 一步一步学Silverlight 2系列(10):使用用户控件
概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...
- android 全选功能,Android实现ListView控件的多选和全选功能实例
本文实例讲述了Android实现ListView控件的多选和全选功能.分享给大家供大家参考,具体如下: 主程序代码 MainActivity.Java package yy.test; import ...
- PyQt5在QGridLayout布局下动态删除增加控件
PyQt5 QGridLayout removeWidget PyQt5 动态删除增加控件 注意 删除控件removeWidget() 之后需要 sip.delete() 截取部分代码示例如下: im ...
- QLineEdit控件
1.QLineEdit基本应用 QLineEdit是一个单行文本编辑控件. 使用者可以通过很多函数,输入和编辑单行文本,比如撤销.恢复.剪切.粘贴以及拖放等. 通过改变QLineEdit的 echoM ...
- Vue-----table 控件自动勾选全选框2 与tab控件组合使用
页面区别: 代码: // 标签页的切换 tabClick(tab, event) {//获取tabs页的索引this.tabIndex=tab.indexthis.getEffectByProject ...
最新文章
- Pyhton 内置 itertools 模块chain、accumulate、compress、drop、take等函数使用
- CentOS系统提示用户名不在sudoers文件中
- 【数学建模】MATLAB应用实战系列(八十二)-【数学建模】非线性多元回归(附MATLAB代码)
- Redis 常用命令学习三:哈希类型命令
- 朴素的串模式匹配(C语言实现)【串模式匹配】
- MongoDB配置参数说明
- celery异步执行任务在Django中的应用实例
- git-对比不同-版本与文件的对比,版本与版本的对比
- swift可选隐式可选类型
- reporting server 数据头部每页显示
- 现任明教教主 NAC Framework EOU 视频
- Office LTSC 2021 for Mac
- 学习ios蓝牙技术,仿写lightblue
- swftool pdf2swf使用
- 软件工程第四章——软件设计(仅记录我所认为重要的知识点)
- 利用浏览器另存为将网页内容保存为word
- Jframe任务栏图标隐藏
- 百度地图动态添加marker的图片显示问题
- KECRS: Towards Knowledge-Enriched Conversational Recommendation System
- 游戏测试好还是软件测试好,浅学软件测试 软件测试和游戏测试哪个有前途?...
热门文章
- html怎么添加圆圈按钮,如何使用HTML5和CSS 3在圆圈周围放置按钮?
- MATLAB脚本调用simulink仿真文件及simulink模块参数修改-load_system函数-sim函数-set_param函数
- 黑鲨能不能用鸿蒙系统,黑鲨和红魔,到底谁的散热效果更好?
- coc跑团san数值规则_coc跑团 看完七版规则书关于幕间有些问题,主要是关于时间。?...
- Excel如何快速将指定内容复制到多个工作表中
- python roc计算_Python计算ROC
- 《大众创业做电商——淘宝与微店 开店 运营 推广 一册通》一一第2章 电子商务基础...
- JAVA毕设项目-中小学教育机构培训系统-(java+VUE+Mybatis+Maven+Mysql)
- 纤玉十字绣-------与您同秀
- 服务器时区修改引发的后果