【Qt学习笔记】05_LineEdit行编辑器
作者:互联网
工程说明
创建一个LineEdit组件的Qt程序
项目地址:https://github.com/ZHJ0125/QtLearning/edit/master/Projects/05_LineEdit
过程简述
- 创建一个QWidget类的Qt项目
- 在UI编辑界面添加Label标签作为提示说明
- 添加四个
LineEdit
标签
- 设置第一个
LineEdit
标签的echoMode
属性为Password
密码
- 设置第二个
LineEdit
标签的inputMask
属性为>AA-90-bb-!aa\#H;*
- 为第三个验证码的
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);
- 添加缺失的头文件
// 在 mywidget.cpp 中添加以下代码
#include <QValidator>
- 为第四个自动完成的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);
- 添加缺失的头文件
#include <QCompleter>
目前已有头文件:
10. 运行测试
参考资料
ZhangH.J. 发布了31 篇原创文章 · 获赞 14 · 访问量 1万+ 私信 关注标签:头文件,Qt,05,标签,代码,添加,LineEdit 来源: https://blog.csdn.net/ZHJ123CSDN/article/details/104634075