将登录框的两个按钮进行实现,登录按钮需要手动连接自定义的槽函数,取消按钮右键转到槽

对于登录按钮对应的槽函数中实现:判断输入的账号是否等于"admin",密码是否为“123456”,如果匹配成功,则输出登录成功后关闭界面

如果匹配失败,输出账号和密码不匹配,请重新输入,并将密码框内容清空

对于取消按钮,在对应的槽函数中,关闭整个界面即可

运行结果


代码

头文件

#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>
#include <QDebug>QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACEclass Widget : public QWidget
{Q_OBJECTpublic:Widget(QWidget *parent = nullptr);~Widget();private slots:void on_quxiaoButton_clicked();void my_slot();private:Ui::Widget *ui;
};
#endif // WIDGET_H

主函数

#include "widget.h"#include <QApplication>int main(int argc, char *argv[])
{QApplication a(argc, argv);Widget w;w.show();return a.exec();
}

功能函数

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{//窗口ui->setupUi(this);this->setWindowIcon(QIcon(":/icon/QQ.png"));this->setWindowTitle("QQ");//设置文本的回显模式ui->pwdEdit->setEchoMode(QLineEdit::Password);//设置行编辑器占位符ui->zhanghaoEdit->setPlaceholderText("QQ号码/手机/邮箱");//图标化标签ui->label->setScaledContents(true);ui->label->setPixmap(QPixmap(":/icon/QQ.png"));ui->label_2->setScaledContents(true);ui->label_2->setPixmap(QPixmap(":/icon/denglu.png"));ui->label_3->setScaledContents(true);ui->label_3->setPixmap(QPixmap(":/icon/denglumima.png"));//将登录的clicked信号手动与自定义的信号进行连接connect(ui->dengluButton,SIGNAL(clicked()),this,SLOT(my_slot()));
}Widget::~Widget()
{delete ui;
}//自定义实现槽函数
void Widget::my_slot()
{QString zh = ui->zhanghaoEdit->text();QString mm = ui->pwdEdit->text();if(zh == "admin" && mm == "123456"){qDebug()<<"登录成功";close();}else{qDebug()<<"输入账号与密码不匹配,请重新输入";ui->zhanghaoEdit->clear();ui->pwdEdit->clear();}
}void Widget::on_quxiaoButton_clicked()
{close();
}

2023年5月16日 星期二相关推荐

  1. 2016年8月16日 星期二 --出埃及记 Exodus 16:17

    2016年8月16日 星期二 --出埃及记 Exodus 16:17 The Israelites did as they were told; some gathered much, some li ...

  2. 鱼跃用何技术让血压测得准?今天每日1猜答案 2023年6月16日天猫618淘宝大赢家家每日一猜问题鱼跃用何技术让血压测得准的答案是什么?

    2023年6月16日天猫618淘宝大赢家每日1猜今日答案 问题:鱼跃用何技术让血压测得准? 答案:DFFA算法 2023年淘宝天猫618超级红包怎么领取? 从2023年5月29日开始持续到6月20日, ...

  3. 互联网早报 | 3月16日 星期二 | 微信AI直播助理开放内测;汽车之家港交所挂牌上市;美团App内测“群聊”功能...

    今日看点 ✦ 汽车之家港交所成功挂牌,成年内首家回港二次上市中概股 ✦ 恒大汽车与腾讯旗下梧桐车联成立合资公司 ,共同开发车载智能操作系统 ✦ 微信AI直播助理开放内测,助力电商带货 ✦ 美团App内 ...

  4. 2021年2月16日 星期二 农历初五 晴 天津

    昨天,不是心情美丽的一天.晚上和两个发小在火锅店聚会.我喝了三杯白酒,几瓶啤酒.白酒喝得很不舒服.独自饮酒的时候,我已经好久不碰白酒了.当我意识到勾兑白酒对健康的杀伤力和浓烈的味道再不适合自己的时候. ...

  5. 汽车导航系统升级包2023年1月16日

    汽车上面蓝牙不稳定,隔个几秒钟就会掉,系统特别卡,更新升级之后,这些问题都解决了,蓝牙不会掉线了,系统也比之前流畅了,如果想要升级包,可以共享,图片上面有联系 pp2030x

  6. 2023年5月16日 Python用163邮箱发送邮件最简方式

    import smtplib from email.mime.text import MIMEText# SMTP服务器设置(此处使用的是163邮箱的SMTP服务器) smtp_server = 's ...

  7. 【历史上的今天】2 月 16 日:世界上第一个 BBS 诞生;中国计算机教育开端;IBM 机器人赢得智能竞赛

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2023 年 2 月 16 日,在 1914 年的今天,世界第一条空中航线--美国洛杉矶到旧金山航线开通.洛杉矶位 ...

  8. 【历史上的今天】5 月 16 日:MacBook 发布;计算机图形学之父出生;笔记本电脑首次搭载 HD DVD

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2023 年 5 月 16 日,在 2001 年的今天,ATA-6 标准获得 ANSI 批准.ATA 接口是个人电 ...

  9. 闪光桐人の实习日记(2023年2月13-17日)

    文章目录 2023年2月17日 SpringBoot集成Redis redis存储结构介绍 存储结构 数据结构 高速读写快的原因 基础数据对象介绍 最基础单元数据结构SDS SDS的内存分配与释放 架 ...

最新文章

  1. 关于深度学习的小知识点
  2. solr kerberos java_solr添加kerberos认证及授权
  3. HTML 5新元素和CSS
  4. 局内网用户访问wamp本地站点
  5. 求以下double数组的平均值(四舍五入保留两位小数):
  6. linux 更改文件权限(子文件夹)
  7. android学习的java,android学习之java常识
  8. C# Winform 防止MDI子窗体重复打开
  9. 2016.09.03【初中部 NOIP提高组 】模拟赛A总结
  10. C++初始化参数列表对成员函数初始化
  11. 数控机床的十大数控系统,学了这么多年终于全了!
  12. edge浏览器怎么设置html5,win10怎么把edge浏览器设置为默认浏览器方法
  13. pla3d打印材料密度_FDM 3D打印机的常用耗材PLA的密度 创想三维
  14. 三种循环语句的详解和使用(for,while,do-while)
  15. Entersekt欢迎Nicolas Huss加入董事会
  16. svg学习之svg动画
  17. java多线程学习笔记--一.多线程的基础知识
  18. Day01JAVA入门
  19. 抖音32级多少钱音浪要刷多少钱 抖币详细介绍
  20. Leek——韭菜的自我救赎

热门文章

  1. js progress 滑动条实现投资计算器
  2. 功能完备的入门手柄,手感出色又耐用,北通蝙蝠4体验
  3. 2013年沙利文 大未来读书小结
  4. Python大数据分析实战:豆瓣电影Top250中的最佳导演是谁?
  5. 五子棋游戏的设计与实现毕业设计(含论文)
  6. 【工作复盘】2020年10月8日 9月份工作复盘
  7. 原生Android缩略图填满SD卡的问题
  8. 如何提高本地文件上传至百度云的速度_百度网盘迎来劲敌,阿里推出阿里云网盘App...
  9. 作曲方法(来自台湾的专家讲授)必读
  10. internal/modules/cjs/loader.js:883 throw err; ^Error: Cannot find module ‘typescript‘