【Qt】控件LineEdit

ops/2024/11/25 10:50:18/

1.QcalendarWidget

获取点击的时间,显示在lineedit上
在这里插入图片描述
在这里插入图片描述

2.QLineEdit

1.QLineEdit设置内部提示

ui->name->setPlaceholderText("请输入名字");//设置内部提示

在这里插入图片描述

2.设置快捷删除

ui->name->setClearButtonEnabled(true);//设置一键清除

在这里插入图片描述

3.设置回显效果-密码(隐藏)

ui->passward->setEchoMode(QLineEdit::Password);

在这里插入图片描述

4.设置输入格式

 ui->phone->setInputMask("000-0000-0000");

0用要输入的数字代替
在这里插入图片描述
通过提交按键将输入内容打印出来

void Widget::on_pushButton_clicked()
{qDebug()<<"名字:"<<ui->name->text();qDebug()<<"密码:"<<ui->passward->text();qDebug()<<"电话号码:"<<ui->phone->text();QString male=ui->radioButton->isChecked()?"男":"女";qDebug()<<"性别"<<male;}

在这里插入图片描述

5.判断两次密码是否一致

Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);ui->lineEdit->setPlaceholderText("请输入密码");//内部提示ui->lineEdit->setEchoMode(QLineEdit::Password);//输入的隐藏起来ui->lineEdit_2->setPlaceholderText("请再次输入密码");ui->lineEdit_2->setEchoMode(QLineEdit::Password);//输入的隐藏起来}

将两个Lineedit转到槽的方式选择
在这里插入图片描述
判断两个密码是否一致:

void Widget::on_lineEdit_textEdited(const QString &arg1)
{   (void)arg1;QString s1=ui->lineEdit->text();//获得第一次输入密码的字符串QString s2=ui->lineEdit_2->text();//获得第二次输入密码的字符串if(s1.isEmpty()&&s2.isEmpty())//如果两次都是空的话{ui->label->setText("密码为空");//label上显示密码为空}else if(s1!=s2){ui->label->setText("密码不一致");//两次密码不一致}else{ui->label->setText("密码一致");}//两次密码一致}

同理另一个lineedit也需要转到槽,也是相同的代码
效果演示:

验证密码是否一致


http://www.ppmy.cn/ops/136543.html

相关文章

彻底理解Redis的过期策略

一.由来 因为现在Redis的使用是非常普遍的&#xff0c;Redis是基于内存的数据存储系统&#xff0c;而内存相比于早些年而言&#xff0c;还是便宜了很多&#xff0c;但是相比硬盘而言还是最很多&#xff0c;因此提高Redis里面的内存利用率是非常重要&#xff0c;而Redis的过期策…

Vue3 生命周期钩子详解

Vue3 生命周期钩子详解 简介 Vue3的生命周期钩子让我们能够在组件的不同阶段执行自定义代码。与Vue2相比&#xff0c;Vue3的生命周期钩子在Composition API中有了新的使用方式&#xff0c;但整体概念保持一致。 基础知识 Vue3中的生命周期钩子可以通过两种方式使用&#xf…

C程序设计语言 第二章 类型、运算符与表达式

变量和常量是程序处理的两种基本数据对象。声明语句说明变量的名字及类型&#xff0c;也可以指定变量的初值。运算符指定将要进行的操作。表达式则把变量与常量组合起来生成新的值。对象的类型决定该对象可取值的集合以及可以对该对象执行的操作。本章将详细讲述这些内容。 AN…

C指针之舞——指针探秘之旅(2)

❤博客主页&#xff1a;折枝寄北-CSDN博客 ❤专栏&#xff1a;C语言学习专栏 在上一篇博客文章&#xff1a;C指针之舞——指针探秘之旅-CSDN博客中&#xff0c;我们学习了字符指针&#xff0c;指针数组&#xff0c;数组指针&#xff0c;数组传参和指针传参等内容&#xff0c;…

idea添加版权信息

1、添加Copyright Profiles 打开Settings -> Editor -> Copyright -> Copyright Profiles -> 新增 Copyright (c) 【你的版权信息】 【开始年份】-${today.year}. All rights reserved.如&#xff1a; Copyright (c) by cwp 2024-${today.year}. All rights rese…

链表的介绍与单链表的实现

1.链表的介绍 链表分为单链表与双链表。链表和顺序表一样&#xff0c;均属于顺序表&#xff0c;因此链表的逻辑结构是线性的。链表在内存中的存储方式是不一定连续的&#xff08;因此链表的物理结构不一定是线性的&#xff09;&#xff0c;也不一定是按照顺序存储。 2、节点…

ESP32移植Openharmony外设篇(6)光敏电阻ADC读取

光照传感器 模块简介 产品描述 光敏电阻&#xff08;photoresistor orlight-dependent resistor&#xff0c;后者缩写为LDR&#xff09;是一种基于内光电效应的半导体元件&#xff0c;它的阻值依赖于入射光强的变化 。入射光强增加&#xff0c;光敏电阻的阻值减小&#xff0…

FIFO和LRU算法实现操作系统中主存管理

FIFO&#xff0c;用数组实现 1和2都是使用nextReplace实现新页面位置的更新 1、不精确时间&#xff1a;用ctime输出运行时间都是0.00秒 #include <iostream> #include <iomanip> #include<ctime>//用于计算时间 using namespace std;// 页访问顺序 int pa…