其他分享
首页 > 其他分享> > 【Qt学习笔记】05_LineEdit行编辑器

【Qt学习笔记】05_LineEdit行编辑器

作者:互联网

工程说明

创建一个LineEdit组件的Qt程序
项目地址:https://github.com/ZHJ0125/QtLearning/edit/master/Projects/05_LineEdit

过程简述

  1. 创建一个QWidget类的Qt项目
  2. 在UI编辑界面添加Label标签作为提示说明
    添加标签
  3. 添加四个LineEdit标签
    添加行编辑器组件
  4. 设置第一个LineEdit标签的echoMode属性为Password密码
    设置模式
  5. 设置第二个LineEdit标签的inputMask属性为>AA-90-bb-!aa\#H;*
    设置inputMask
  6. 为第三个验证码的LineEdit标签添加代码
// 在 mywidget.cpp 中添加以下代码
// 新建验证器,指定范围为100-999
// QValidator *validator = new QIntValidator(100, 999, this);
QRegExp rx("-?\\d{1,3}");
QValidator *validator = new QRegExpValidator(rx, this);
// 在行编辑器中使用验证器
ui->lineEdit_3->setValidator(validator);
  1. 添加缺失的头文件
// 在 mywidget.cpp 中添加以下代码
#include <QValidator>
  1. 为第四个自动完成的LineEdit标签添加代码
// 在 mywidget.cpp 中添加以下代码
QStringList wordList;
wordList << "Hi" << "Hello" << "HelloWorld" << tr("你好");
QCompleter *completer = new QCompleter(wordList, this);   // 新建自动完成器
completer->setCaseSensitivity(Qt::CaseInsensitive);       // 设置大小写不敏感
ui->lineEdit_4->setCompleter(completer);
  1. 添加缺失的头文件
#include <QCompleter>

目前已有头文件:
头文件
10. 运行测试
测试

参考资料

ZhangH.J. 发布了31 篇原创文章 · 获赞 14 · 访问量 1万+ 私信 关注

标签:头文件,Qt,05,标签,代码,添加,LineEdit
来源: https://blog.csdn.net/ZHJ123CSDN/article/details/104634075