背景

QLineEdit 是单行文本编辑器,常用于界面中的文本输入。QLineEdit 提供了 inputMask 使用一些特定到字符来设置输入的格式和内容。

inputMask

①.概述

输入掩码包括两部分组成:; 之前是输入格式及占位符设置,;之后是空白占位符设置。

②.格式设置

A:只能输入字母,且不可省略
a:只能输入字母,可以省略
N:只能输入 字母和数字,且不可省略
n:只能输入 字母和数字,可以省略
X:可以输入任意字符,且不可省略
x:可以输入任意字符,可以省略
9:可以输入数字,且不可省略
0:可以输入数字,可以省略
D:可以输入数字 1 ~ 9,且不可省略
d:可以输入数字 1 ~ 9,可以省略
#:可以输入数字和 加减号:+ ,-,可以省略
H:可以输入 16 进制字符,且不可省略
h:可以输入 16 进制字符,可以省略
B:可以输入 2 进制字符,且不可省略
b:可以输入 2 进制字符,可以省略
>:所有字母转大写
<:所有字母转小写
!:停止大小写转换
\:以上到特殊字符作为正常字符显示

在没有输入完必须要输入到字符时,回车按下信号 returnPressed 没有响应。

③.空白占位设置

空白占位符是指在还没有输入内容时占位符显示的内容,默认是空白,在用户输入后自动删除。

应用举例

ui.lineEdit->setInputMask("查找目标99;_");//格式化文本
ui.lineEdit_2->setInputMask("000.000.000.000;_");//IP地址输入
ui.lineEdit_3->setInputMask("0000-00-00;_");//日期输入

QLineEdit 设置输入掩码相关推荐

  1. Qt实战案例(9)——利用QLineEdit设置输入掩码来限制输入内容

    目录 一.输入掩码介绍 二.代码示例 2.1 input Mask介绍 2.2 input Mask示例 2.3 输入与输出 三.拓展--输入约束 一.输入掩码介绍 QLineEdit提供了输入掩码( ...

  2. QLineEdit的输入掩码属性

    输入掩码是什么意思呢? 其实就是对我们的输入进行格式限定,比如在密码行编辑器中,我设定的密码只能是数字,那么你就只能输入数字,输入其他字符是无效的. 那么如何设置输入掩码呢? 在QLineEdit中设 ...

  3. QlineEdit的输入掩码、正则表达式、校验器的使用

    1. 输入掩码: 设置ip 带.  如 192.168.0.1    方法 . 设置掩码  000.000.000.000 2.

  4. QLineEdit 控制输入格式——正则表达式与输入掩码

    在实际应用中,我们常常需要在界面上控制用户的输入行为,以此来简化数据的处理.在 Qt 中,我们可以利用正则表达式和输入掩码来达到这种效果,例如 IP 地址的输入. 首先,构建正则表达式,并通过 QLi ...

  5. mysql字段掩码_在必须输入字母A~Z或数字0~9数据库中设计表时,如果将字段的输入掩码设置为“LLLL”,则该字段能够接受的输入是()_学小易找答案...

    [单选题]关于Access2010的索引,下列叙述中错误的是() [单选题]痰饮淤血() [单选题]关于Access查询中的数据源,下列说法中正确的是 [单选题]对Access2010表中某一个字段建 ...

  6. 使用掩码限制QLineEdit的输入

    | A ASCII字母字符是必须输入的(A-Z.a-z) a ASCII字母字符是允许输入的,但不是必须的(A-Z.a-z) N ASCII字母字符是允许输入的(A-Z.a-z.0-9) n ASCI ...

  7. QLineEdit 文本输入

    一.QlineEdit 基本方法 setAlignment() 按固定值方式对齐文本 Qt.AlignLeft:水平方向靠左对齐 Qt.AlignRight:水平方向靠右对齐 Qt.AlignCent ...

  8. 控制QLineEdit的输入范围

    1.使用正则表达式检验QLineEdit的输入范围(代码如下): #include <qvalidator.h> #include <qlineedit.h> QLineEdi ...

  9. Access 2003 的输入掩码(Input Mask)

    我曾经记录过在 Excel 中如何自定义单元格数据的显示方式,在 Access 中,基础表和查询的字段,某些窗体控件也有 Format 这个属性,可以让我们自定义数字.时间日期.文本的显示方式.大体上 ...

最新文章

  1. 自主定义适合自己的Keil主题
  2. OpenCASCADE:使用扩展数据交换 XDE之特性
  3. 一道很熟悉的前端面试题,你怎么答?
  4. 160 - 7 aLoNg3x.2
  5. Spring精华问答 | 什么是YAML?
  6. ANSI C:+++
  7. python列表的表示形式_将列表的字符串表示形式转换为Python中的列表
  8. train_test_split按比例划分
  9. Centos7忘记mysql的root用户密码
  10. std::map,不同的插入方式,会导致崩溃
  11. 高兴就好,简单就好,明白就好
  12. ISO9000、CMM(I)、6sigma与对象分析技术
  13. (转)安装完Fedora 18后需要做的事情
  14. Java中cvc是什么意思_什么叫自然拼读cvc组合- cvc和cvce单词的区别
  15. 创建电脑对象,电脑对象有关机和开机方法(静态对象构造方法)
  16. python:求出歌手的得分
  17. 吃货贴 | 「咸、甜、辣」如何影响肠道菌群?
  18. yarn ignore-engines
  19. 金蝶kis记账王凭证过账要不要要审核
  20. 空字符导致字符串截断问题

热门文章

  1. Mac自动开关机设置
  2. AutoCAD如何设置线宽
  3. 程序猿生存指南-17 街角咖啡
  4. Quazip的编译及使用,保姆级教程
  5. 暗黑边际服务器维护,暗黑边际游戏_暗黑边际游戏官网v.1.0预约_第一手游网
  6. Microsoft推出适用于Win 8.1和Win10的KB 4010250 Flash Player更新
  7. 太爽了今天解决了大问题!——LOL英雄联盟读条后崩溃报错error,错误LOL_public……一下午终于解决
  8. 微型计算机硬件系统四大部件,微型计算机硬件系统中最核心的部件是( )
  9. MS Project 2013 入门系列
  10. 坚定“做多”长城汽车迎更强产品周期