-
.net上边一个大图片下边文字可选中的控件_PyQt5控件:单行文本输入框(QLineEdit)
2020-11-26 18:48:04利用QT设计师学习PyQt5控件在Qt中,QLineEdit是文本编辑框控件,是比较基础且常用的控件的之一QLineEdit类属性 inputMask设置掩码text 设置文本maxLength文本框输入的最大字符数frame 设置边框echoMode 设置文本框...利用QT设计师学习PyQt5控件
在Qt中,QLineEdit是文本编辑框控件,是比较基础且常用的控件的之一
QLineEdit
类属性inputMask
设置掩码text
设置文本maxLength
文本框输入的最大字符数frame
设置边框echoMode
设置文本框显示格式
Normal
正常显示所输入的字符,此为默认选项NoEcho
不显示任何输入的字符,常用于密码类型的输入,且长度保密Password
显示与平台相关的密码掩饰字符,而不是实际输入的字符PasswordEchoOnEdit
在编辑时显示字符,负责显示密码类型的输入cursorPosition
光标位置alignment
文本对齐方式
AlignLeft
左对齐AlignRight
右对齐AlignCenter
水平居中对齐AlignJustify
水平方向调整间距两端对齐AlignTop
垂直上对齐AlignBottom
垂直方下对齐AlignVCenter
垂直方向居中对齐dragEnabled
设置文本框是否接受拖动readOnly
设置文本为只读placeholderText
设置文本框提示文字cursorMoveStyle
光标移动风格
LogicalMoveStyle
逻辑风格VisualMoveStyle
视觉风格clearButtonEnabled
快速删除按钮
重点介绍下
inputMask
设置掩码:下表列出了输入掩码的占位符和字面字符,并说明其如何控制数据输入
A
:ASCII字母字符是必须输入的(A-Z,a-z)a
:ASCII字母字符是允许输入的,但不是必须输入的N
:ASCII字母字符是必须输入的(A-Z,a-z,0-9n
: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
:二进制格式字符是允许输入的,但不是必须的>
:所有字母字符都大写<
:所有字母字符都小写!
:关闭大小写转换:使用‘’转义上面列出的字符
掩码由掩码字符与分隔符字符串组成,后面可以跟一个分号和空白字符,空白字符在编辑后会从文本删除的
例如:
000.000.000.000;_
ip地址,空白字符是‘_’HH:HH:HH:HH:HH:HH;
MAC地址0000-00-00;0
日期,空白字符是0>AAAAA-AAAAA-AAAAA-AAAAA-AAAAA;#
许可证号,所有字母都转换为大写
在QT设计师中切换信号模式,选中文本框拖动信号,弹出信号窗口
QLineEdit
信号cursorPositionChanged(int,int)
光标位置发生改变时发出的信号,并向外界传递位置(老的光标位置,新的光标位置)editingFinished()
结束编辑时发出的信号(焦点离开:回车键,Tab键,鼠标都可以触发)returnPressed()
按下回车键时发出的信号selectionChanged()
选中的文本发生改变时发出的信号textChanged(QString)
文本框文本发生改变时发出的信号,并向外界传递内容textEdited(QString)
文本编辑时发出的型号,并向外界传递内容
最后两个信号的差别在于:
textChanged(QString)
不管是用户在文本框输入内容,还是开发人员使用代码设置内容,都会发出信号textEdited(QString)
只有用户在文本框输入内容时,才会发出信号
QLineEdit
还有一个比较重要的点就是验证器,需要使用代码操作# 导入,Qapplication,单行文本框,窗口 from PyQt5.QtWidgets import QApplication, QLineEdit, QWidget # 导入文本校验器:整数校验器,浮点数校验器,正则校验器 from PyQt5.QtGui import QIntValidator, QDoubleValidator, QRegExpValidator # 导入Qt正则模块 from PyQt5.QtCore import QRegExp import sys class lineEditDemo(QWidget): def __init__(self, parent=None): super(lineEditDemo, self).__init__(parent) self.setWindowTitle('QLineEdit例子') self.resize(300, 300) int_validato = QIntValidator(50, 100, self) # 实例化整型验证器,并设置范围为50-100 int_le = QLineEdit(self) # 整型文本框 int_le.setValidator(int_validato) # 设置验证 int_le.move(50, 10) # 实例化浮点型验证器,并设置范围为-100到100,并精确2位小数 float_validato = QDoubleValidator(-100, 100, 2, self) float_le = QLineEdit(self) # 浮点文本框 float_le.setValidator(float_validato) # 设置验证 float_le.move(50, 50) re = QRegExp('[a-zA-Z0-9]+$') # 正则:只允许出现的大小写字母和数字 re_validato = QRegExpValidator(re, self) # 实例化正则验证器 re_le = QLineEdit(self) # 正则文本框 re_le.setValidator(re_validato) # 设置验证 re_le.move(50, 90) if __name__ == '__main__': app = QApplication(sys.argv) win = lineEditDemo() win.show() sys.exit(app.exec_())
在验证整数时,无法限定最小值,并且可输入的最大值,是上限位数的最大数值,
例如上限是10,那么可输入的最大值是99,上限是100,那么可输入的最大值是999,
对于浮点数,只能限制输入的小数位,无法设定数值范围,所以通常使用正则进行限定
"[a-zA-Z0-9]+$"
限制只允许出现大小写字母和数字"^-?(180|1?[0-7]?d(.d{1,4})?)$"
限制浮点数输入范围为[-180,180],小数位后4位"^([1-9]|[1-9]d|100)$"
限制整数输入访问[1,100]
下面这个网址有比较详细正则例子,请查阅!
RegularExpressionValidator控件中常见正则表达式用法 - happmaoo的专栏 - CSDN博客blog.csdn.net元宵节快乐
-
正则表达式在JSP中的使用
2015-03-27 07:16:20if(f1.visi.checked){ //通过checked属性,能够得到这个复选框是否被选中的Boolean值 pass.style.backgroundColor="FFEEEE"; v=f1.pwd.value; v2=f1.pwd2.value; chang.innerHTML= ... -
400个DreamWeaver插件
2013-03-28 15:30:13mxp/计算代码的字符个数 mxp/一个比Dreamweaver自带的Jump menu更好的下拉导航菜单 mxp/对Dreamweaver目录下的FtpExtensionsMap.txt文件进行编辑。此文件定义了某类型的文件以二进制或者文本方式ftp mxp/自动将窗口... -
107个常用javascript语句
2011-03-06 23:59:0740.数学函数:Math.PI(返回圆周率),Math.SQRT2(返回开方),Math.max(value1,value2)返回两个数中的最在值,Math.pow(value1,10)返回 value1的十次方,Math.round(value1)四舍五入函数,Math.floor(Math.random()*(n 1))... -
javascript函数的解释
2011-02-26 11:03:5240.数学函数:Math.PI(返回圆周率),Math.SQRT2(返回开方),Math.max(value1,value2)返回两个数中的最在 值,Math.pow(value1,10)返回value1的十次方,Math.round(value1)四舍五入函数,Math.floor (Math.random()*(n+1))... -
Qt Creator 的安装和hello world 程序+其他程序的编写--不是一般的好
2011-01-28 17:02:08加入的这个函数的作用就是移除字符串开头和结尾的空白字符。 12.最后,如果输入错误了,重新回到登录对话框时,我们希望可以使用户名和 密码框清空并且光标自动跳转到用户名输入框,最终的登录按钮的单击事件的槽 ... -
用后台JSON填充EXT FormPanel 无数据显示
2010-09-03 00:36:47我再TABPANEL上建了grid,在选择grid上的一条数据后点击“修改”按钮,弹出个window内嵌套了FormPanel 并用后台传来的JSON数据填充该FORM。页面倒是弹出来了,后台传来的JSON也正常啊,但怎么就是数据填充不上去啊。... -
VB 各种控件(个人收藏30多种,还有详细的使用介绍)
2012-03-06 14:19:08每当用键盘输入一个字符时,将显示出随机个数的密码字符(31KB) 31,c5.zip 防火墙控件(39KB) 32,c6.zip 列出Windows运行的所有程序,并终止其运行的控件(18KB) 33,taskbar.zip 一个日期控件(有源代码)(6KB) 34,... -
C# for CSDN 乱七八糟的看不懂
2012-06-03 15:40:47A 模数运算符 模数运算符 (%) 计算第二个操作数除第一个操作数后的余数。所有数值类 型都具有预定义的模数运算符。如 Console.WriteLine(5 % 2); Console.WriteLine(-5 % 2); Console.WriteLine(5.0 % 2.2); ... -
EXCEL集成工具箱完整版 (简体/繁体/英文多国语言版) V7.0
2010-08-13 10:31:10【综合计算显示】 综合计算并显示选中区域存储格的最大值、最小值、平均值、求和、存储格个数、筛选状态下的的加总求和,以及显示选区包含的数字、字符、汉字的个数等信息。 【GB2转BIG5】 将选中区域存储格的简体字... -
EXCEL集成工具箱V9.0 多国语言最终原版(2003-2010通用)
2011-01-07 20:40:25【综合计算显示】 综合计算并显示选中区域存储格的最大值、最小值、平均值、求和、存储格个数、筛选状态下的的加总求和,以及显示选区包含的数字、字符、汉字的个数等信息。 【GB2转BIG5】 将选中区域存储格的简体... -
EXCEL集成工具箱V9.9 (2003-2010繁简体通用+珍藏版+280个功能)
2011-09-02 15:35:33作了18个分类, 而在函数向导对话框中也新增100个左右新的函数,用于扩展Excel的计算功能。且所有功能都通用于 Excel 2002、2003和2007、2010。支持中英文显示与繁简体操作系统、拥有30多款华丽的皮肤界面,支持Excel... -
EXCEL集成工具箱V6.0
2010-09-11 01:44:37【综合计算显示】 综合计算并显示选中区域存储格的最大值、最小值、平均值、求和、存储格个数、筛选状态下的的加总求和,以及显示选区包含的数字、字符、汉字的个数等信息。 【GB2转BIG5】 将选中区域存储格的简体... -
C#全能速查宝典
2014-04-26 16:16:272.2.18 PasswordChar属性——取代用户输入而显示的字符 170 2.2.19 Redo方法——重新应用控件中上次撤销的操作 171 2.2.20 RichTextBox控件——有格式文本控件 171 2.2.21 Select方法——激活控件 173 2.2.22 Select... -
EXCEL集成工具箱V8.0完整增强版(精简)
2010-09-23 16:58:17【综合计算显示】 综合计算并显示选中区域存储格的最大值、最小值、平均值、求和、存储格个数、筛选状态下的的加总求和,以及显示选区包含的数字、字符、汉字的个数等信息。 【GB2转BIG5】 将选中区域存储格的简体... -
EXCEL集成工具箱V8.0 多国语言版(2003-2010通用)
2010-09-11 12:08:58【综合计算显示】 综合计算并显示选中区域存储格的最大值、最小值、平均值、求和、存储格个数、筛选状态下的的加总求和,以及显示选区包含的数字、字符、汉字的个数等信息。 【GB2转BIG5】 将选中区域存储格的简体... -
正则表达式
2014-12-03 14:51:39\ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能字符的还原,如"*"匹配它前面元字符0次或多次,/a*/将匹配a,... -
LINGO软件的学习
2009-08-08 22:36:50因此,派生集的索引个数是最终原始父集的个数,索引的取值是从原始父集到当前派生集所作限制的总和。 总的来说,LINGO可识别的集只有两种类型:原始集和派生集。 在一个模型中,原始集是基本的对象,不能再被拆分成... -
前端css+html+布局笔记
2017-09-14 20:03:59用来设置网页的元数据,比如网页使用的字符集 设置网页的关键字 关键字,关键字,关键字,关键字"/> 设置网页的描述 网页的描述"/> 请求的重定向 秒数;url=地址" /> 网页的... -
EmEditor Pro(文本编辑器) V15.9.0 绿色中文版
2016-04-28 10:59:13在“指定部分”最下面有一个“搜索字符串”,如果“搜索高亮”设置为2,就会有两个“搜索字符串”,选中它就可以配置搜索时匹 配的字符串的样式了。这也是EmEditor很有特点的一个功能了。polaris使用的众多编辑器中... -
Android开发EditText属性.txt
2012-05-20 13:48:22android:drawableBottom在text的下方输出一个drawable,如图片。如果指定一个颜色的话会把text的背景设为该颜色,并且同时和background使用时覆盖后者。 android:drawableLeft在text的左边输出一个drawable,如... -
ExtAspNet_v2.3.2_dll
2010-09-29 14:37:08-修正extjs最新版本(v3.2.2)中的一个bug,如果下拉列表中存在两个相同的Text,则SelectedValue返回值永远是第一个Text的值(feedback:ben.zhou)。 -应用补丁#6593, #6621(feedback:vbelyaev)。 +修正IE7下Grid分页... -
ExtAspNet v2.2.1 (2009-4-1) 值得一看
2010-04-01 09:41:27-修正了使用IFrameUrl的Tab在切换过程中会重复加载的问题,这是一个在v2.1.6引入的问题(feedback:eroach)。 -修正了启用AutoPostBack的Grid,其RowClick会覆盖LinkButtonField, HyperLinkField, CheckBoxField的... -
JavaScript笔记
2018-09-28 11:21:56特点:元素个数不限定,元素类型不限制 13.Array 对象的常用方法: |--1.join()方法--用于把数组中的所有元素放入一个字符串 | eparato表示要使用的分隔符。如果省略该参数,则使用逗号作为分隔符 |--2.... -
html入门到放弃笔记
2018-05-15 15:06:123、指定网页的字符编码格式为 utf-8 4、在 body 中 输出一句话 "我的第一HTML页面" 5、设置 body text为red,bgcolor为yellow 3、文本 1、特殊文本的实现 页面的空格以及一些特殊字符需要通过转义字符的方式... -
摩托罗拉XTS3000写频软件
2015-05-08 09:21:38:选中此项电台将在紧急模式时工作在隐蔽模式,没有任何声音和显示的反馈。 Keep Alive :选中此项电台在紧急模式下将会保持工作,不管开关的处于何种位置。 Unmute Option : Emergency Channel ... -
editplus 代码编辑器html c++ jsp css
2009-08-08 13:00:27括号在正则表达式中表示,文本中的字符匹配括号中任意一个字符即符合查找条件。 (3)按一下空格键,添加空格符。空格符是空行的一个组成成分。 (4)选择“制表符”,添加代表制表符的“\t”。 (5)移动光标,将... -
arcgis工具
2012-10-22 22:37:31E:在Sketch工具、Edit工具和Edit Annotation工具间切换 L:在跟踪要素模式下将选中的注记要素旋转180度 O:在跟踪要素模式下打开Follow Feature Options 对话框 Tab:在跟踪要素模式下对注记放置的位置进行左右边... -
jQuery详细教程
2013-04-25 14:16:42您也许已经注意到在我们的实例中的所有 jQuery 函数位于一个 document ready 函数中: $(document).ready(function(){ --- jQuery functions go here ---- }); 这是为了防止文档在完全加载(就绪)之前运行 jQuery...
收藏数
57
精华内容
22
-
JAVA01
-
基于Flink+Hudi构建企业亿级云上实时数据湖教程(PC、移动、小
-
2014年重庆理工大学《数据库原理及应用》两套期末考试试卷.pdf
-
5.2 收集需求
-
必得科技首次公开发行股票招股说明书.pdf
-
2014年重庆理工大学《电子商务(双语)》两套期末考试试卷.pdf
-
MySQL 数据库权限管理(用户高级管理和精确访问控制)
-
自动化测试Python3+Selenium3+Unittest
-
华为1+X——网络系统建设与运维(高级)
-
security-learning-demo.zip
-
【布道者】Linux极速入门
-
命题人讲座_代数不等式.pdf
-
C和C++课程
-
《文件过滤及内容编辑处理命令》
-
2014年重庆理工大学《计算机网络基础A》期末考试试卷.pdf
-
基于java实现的c++动态链接库调用案例
-
MySQL 视图
-
GDPR专题文档.zip
-
my-settings.xml
-
MySQL DML 语言(插入、更新与删除数据)