PyQt5-使用掩码限制QLineEdit控件的输入
效果如下:
代码如下:
'''用掩码限制QLineEdit控件的输入A ASCII字母字符是必须输入的(A-Z、a-z)
a ASCII字母字符是允许输入的,但不是必需的(A-Z、a-z)
N ASCII字母字符是必须输入的(A-Z、a-z、0-9)
n ASII字母字符是允许输入的,但不是必需的(A-Z、a-z、0-9)
X 任何字符都是必须输入的
x 任何字符都是允许输入的,但不是必需的
9 ASCII数字字符是必须输入的(0-9)
0 ASCII数字字符是允许输入的,但不是必需的(0-9)
D ASCII数字字符是必须输入的(1-9)
d ASCII数字字符是允许输入的,但不是必需的(1-9)
# ASCI数字字符或加减符号是允许输入的,但不是必需的
H 十六进制格式字符是必须输入的(A-F、a-f、0-9)
h 十六进制格式字符是允许输入的,但不是必需的(A-F、a-f、0-9)
B 二进制格式字符是必须输入的(0,1)
b 二进制格式字符是允许输入的,但不是必需的(0,1)
> 所有的字母字符都大写
< 所有的字母字符都小写
! 关闭大小写转换
\ 使用"\"转义上面列出的字符
'''from PyQt5.QtWidgets import *
import sysclass QLineEditMask(QWidget) :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('数字掩码',ipLineEdit)formLayout.addRow('Mac掩码', macLineEdit)formLayout.addRow('日期掩码',dateLineEdit)formLayout.addRow('许可证掩码',licenseLineEdit)self.setLayout(formLayout)if __name__ == '__main__':app = QApplication(sys.argv)main = QLineEditMask()main.show()sys.exit(app.exec_())
PyQt5-使用掩码限制QLineEdit控件的输入相关推荐
- PyQt5最全10 使用掩码限制QLineEdit控件的输入
PyQt5最全10 使用掩码限制QLineEdit控件的输入 from PyQt5.QtWidgets import * import sysclass QLineEditMask(QWidget): ...
- 五、QPushButton按钮和QLineEdit控件操作
在第四节基础上,下面来进行QPushButton按钮和QLineEdit控件操作. 1.在主界面添加三个QLineEdit编辑框(其控件对象依次为lineEditNum1.lineEditNum2.l ...
- python输出文本框_python GUI库图形界面开发之PyQt5多行文本框控件QTextEdit详细使用方...
PyQt5多行文本框控件QTextEdit简介 QTextEdit类是一个多行文本框控件,可以显示多行文本内容,当文本内容超出控件显示范围时,可以显示水平个垂直滚动条,Qtextedit不仅可以用来显 ...
- [WPF]winfom中ShowWPF新窗口时TextBox等控件无法输入问题解决方法 .
项目使用ElementHost方式加载WPF,刚才直接在WPF中使用Show,而不是ShowDialog新开窗口时,窗口中的控件无法输入,但可以直接粘贴. 原来是因为WinForm与WPF实现Inpu ...
- ASP.NET 使用RegularExpressionValidator控件(数据输入格式验证)
ASP.NET使用RegularExpressionValidator控件(数据输入格式验证)RegularExpressionValidator控件用于验证输入表单字段的值是否与某个正则表达式所定义 ...
- 【pyqt5学习】——containers相关控件(tab widget、scroll area、stack widget、tool box、MDI area、dock widget)
目录 1.tab widget 2.scroll area 2.1 使用方法 Step1.拖入QScrollArea Step2.改变widget控件布局 Step3.设置scrollAreaWi ...
- PyQt5学习:通过按钮控件打开windows系统文件软件(文件资源管理器)的文件夹进行浏览文件夹下所有文件
1.前言 在学习Pyqt5过程中,遇到了想通过按钮等控件打开文件夹,类似于下面(图1)的 '打开文件夹一样' 的效果 (图1) 本来以为PyQt5 会有类似于QFileDialog 的文件对话框进行文 ...
- PyQt5 单元格里添加控件
文章目录 1.简介 2.功能实现 1.简介 pyqt 列表 单元格中 不仅可以添加数据,还可以添加控件. 我们尝试添加下拉列表.一个按钮试试. 2.功能实现 # -*- coding: utf-8 - ...
- QLineEdit控件
1.QLineEdit基本应用 QLineEdit是一个单行文本编辑控件. 使用者可以通过很多函数,输入和编辑单行文本,比如撤销.恢复.剪切.粘贴以及拖放等. 通过改变QLineEdit的 echoM ...
最新文章
- 页面样式乱了,但是又感觉各种js,css都引入了
- 解决Titanium Tab组件click事件在iOS中不生效的方案
- python 代码-Python Insider
- 洛谷——P2083 找人
- 开源播放器 ijkplayer (一) :使用Ijkplayer播放直播视频
- Spring-学习笔记07【银行转账案例】
- web mp4第一帧_Web成帧器就在这里!
- matlab二次二阶距,用Matlab改进一次二阶矩法程序.doc
- SQLServer查询表结构
- 爬虫异步错误:raise RuntimeError(‘Event loop is closed‘) RuntimeError: Event loop is closed的解决办法
- Hi!怂程见证我开博。
- python解析http数据包_python 3 处理HTTP 请求的包
- 数字化施工管理太玄乎?“要点+案例”让你一看就懂
- 网络通信实验(DM9000,LWIP TCP/IP)
- 备战数学建模2——MATLAB导入数据,处理缺失值
- 10_微信小程序-BLE低功耗蓝牙开发-连接设备
- html 语音朗读,网页通用,语音朗读功能实现教程
- C#Windows7任务栏开发Thumbnail Toolbars(缩略图、工具栏按钮)
- 记一次linux redhat 7.4 maipo单用户模式恢复文件
- SVM问题的求解方法SMO算法