文本框类控件

摘要:
按固定值对齐文本:允许的文本显示格式的值可以是:显示正常输入的字符,不显示输入的任何字符,并显示与平台相关的密码掩码字符,设置允许在文本框6中输入的最大字符数。setReadOnly():将文本框设置为只读7。setText():设置文本框8的内容。Text():返回文本框9的内容。setDragEnable():设置文本框是否接受拖动10。selectAll():

QLineEdit类是一个单行文本框控件,可以输入单行字符串,如果需要输入多行字符串,使用QTextEdit类。

QLineEdit类中的常用方法:

  1. setAkignment():

    按固定值方式对齐文本:

  • Qt.AlignLeft,水平方向靠左对齐。
  • Qt.AlignRight,水平方向靠右对齐
  • Qt.AlignCenter,水平方向居中对齐
  • Qt.AlignJustify,水平方向调整间距两端对齐
  • Qt.AlignTop,垂直方向靠上对齐
  • Qt.AlignBottom,垂直方向靠下对齐
  • Qt.AlignVCenter,垂直方向居中对齐

2.clear():

  • 清楚文本框内容。

3.setEchoMode():

  设置文本框显示格式,允许输入的文本显示格式的值可以是:

  • QLineEdit.Normal,正常显示所输入的字符,此为默认选项
  • QLineEdit.NoEcho,不显示任何输入的字符,常用于密码类型的输入,且其密码长度需要保密时。
  • QLineEdit.Password,显示与平台相关的密码掩码字符,而不是实际输入的字符
  • QLineEdit,PasswordEchoOnEdit:在编辑时显示字符,负责显示密码类型的输入。

4.setPlaceholderText():设置文本框浮显文字。

5.setMaxLength():设置文本框所允许输入的最大字符数

6.setReadOnly():设置文本框为只读的

7.setText():设置文本框内容

8.Text():返回文本框内容

9.setDragEnabled():设置文本框是否接受拖动

10.selectAll():全选

11.setFocus():得到焦点

12.setInputMask():设置掩码

13.setValidator():

  设置文本框的验证器(验证规则),将限制任意可能输入的文本,可用的校验器为:

  • QintValidator,限制输入整数
  • QDoubleValidator,限制输入浮点数
  • QRegexpValidator,检查输入是否符合正则表达式

定义输入掩码的字符:

文本框类控件第1张

掩码由掩码字符和分隔符字符串组成,后面可以跟一个分号和空白字符,空白字符在编辑后会从文本中删除的。

文本框类控件第2张

 QLineEdit类中的常用信号如下所示:

  • selectionChanged:只要选择改变了,这个信号就会被发射
  • textChanged:当修改文本内容时,这个信号就会被发射
  • editingFinshied:当编辑文本结束时,这个信号就会被发射

免责声明:文章转载自《文本框类控件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇为什么阿里规定需要在事务注解@Transactional中指定rollbackFor?Opencv算法运行时间下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

eslint在webstorm中有错误警告

1. 报错Missing space before function parentheses的问题   解决:在代码目录中,打开.eslint文件,并在rules中添加如下一行代码即可:      "space-before-function-paren": 0 2. 报错eslint: missing semicolon   解决:在rules中添加  ...

32. Springboot 系列(八)动态Banner与图片转字符图案的手动实现

使用过 Springboot 的对上面这个图案肯定不会陌生,Springboot 启动的同时会打印上面的图案,并带有版本号。查看官方文档可以找到关于 banner 的描述 The banner that is printed on start up can be changed by adding a banner.txt file to your cl...

Shell脚本之sed详解

在编写shell脚本的过程中,我们经常需要使用sed流编辑器和awk对文本文件进行处理。 一、什么是sed?     sed 是一种在线编辑器,它一次处理一行内容。sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。   二、sed的处理过程     sed编辑器逐行处理文件(或输入...

sqlserver 多行转一行

sql 例子: SELECT STUFF((SELECT ',' + CONVERT(VARCHAR, b.SCsinfoSourceId) FROM PZDataCsinfo b WHERE b.DId = a.PFId FOR XML PATH ('')), 1, 1, '') AS cids, *FROM PZFocusImg a WHERE a.P...

3、Python字符编码区分utf-8和utf-8-sig

Python 读取文件首行多了"ufeff"字符串 python读取B.txt文件时,控制台打印首行正常,但是若是用首行内容打开文本的话,就会报错: Traceback (most recent call last): A File "E:/python project/multiProcess/test.py", line 32, in <mo...

kibana查询语法 使用教程

Kibana拆分字段的时候,可能是根据空格拆分的。 例如:nested exception is java.net.SocketTimeoutException: Read timed out , 单独搜索 nested ,exception  都可以,但单独搜索 SocketTimeoutException 是搜不到的。 但是java.net.Socke...