当前位置: 首页 > news >正文

qt day2

使用手动连接,将登录框中的取消按钮使用qt4版本的连接到自定义的槽函数中,在自定义的槽函数中调用关闭函数

将登录按钮使用qt5版本的连接到自定义的槽函数中,在槽函数中判断ui界面上输入的账号是否为"admin",密码是否为"123456",如果账号密码匹配成功,则输出“登录成功”,并关闭该界面,如果匹配失败,则输出登录失败,并将密码框中的内容清空

#include "login.h"
#include "ui_login.h"Login::Login(QWidget *parent): QWidget(parent), ui(new Ui::Login)
{ui->setupUi(this);//  上半部分的图画ui->loginLab->setPixmap(QPixmap(":/pictrue/qq_login.gif"));//  设置上半部分图画为自适应大小ui->loginLab->setScaledContents(true);//  设置窗口左上角的企鹅和QQthis->setWindowTitle("QQ");this->setWindowIcon(QIcon(":/pictrue/qie.png"));//  设置输入框前面的企鹅和密码图片ui->unameLab->setPixmap(QPixmap(":/pictrue/qie.png"));ui->passwdLab->setPixmap(QPixmap(":/pictrue/passwd.jpg"));//  设置密码输入形式ui->passwdEdit->setEchoMode(QLineEdit::Password);//  设置头像ui->touxiang->setPixmap(QPixmap(":/pictrue/touxiang.ico"));//  设置右下角的二维码ui->ewm->setPixmap(QPixmap(":/pictrue/eweima.png"));//  用 QT4 的方式连接自定义的槽函数,用于让 取消按钮 去 关闭窗口connect(ui->cencelBtn, SIGNAL(clicked()), this, SLOT(close_window_slot()));//  用 QT5 的方式 让登录按钮 连接自定义的槽函数connect(ui->loginBtn,&QPushButton::clicked,[&](){if(ui->unameEdit->text() == "admin" && ui->passwdEdit->text() == "123456"){qDebug() << "登录成功";close_window_slot();}else{ui->passwdEdit->clear();}});}Login::~Login()
{delete ui;
}void Login::close_window_slot()
{this->close();
}

相关文章:

  • 两个观察伦敦银关键点位的方法
  • el-dialog 垂直居中
  • Fiddler抓包模拟器(雷电模拟器)
  • Android File Transfer for Mac:畅享强大的安卓文件传输工具
  • GO基础之变量与常量
  • TCP协议实现一对一聊天
  • XunSearch 讯搜 error: storage size of ‘methods_bufferevent’ isn’t known
  • html实现各种好看的鼠标滑过图片特效模板
  • 一个 postman实现参数化让我丢掉了一份20k的offer
  • 数论——质数
  • Mysql 日期函数大全
  • C语言期末考试复习PTA数据类型及表达式-分支结构程序-循环结构-数组经典选择题
  • 渗透测试学习day6
  • 第二十一章总结
  • HDFS常见题
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • 【笔记】你不知道的JS读书笔记——Promise
  • 【剑指offer】让抽象问题具体化
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • android 一些 utils
  • axios 和 cookie 的那些事
  • ES学习笔记(12)--Symbol
  • HashMap ConcurrentHashMap
  • isset在php5.6-和php7.0+的一些差异
  • JavaScript 奇技淫巧
  • js算法-归并排序(merge_sort)
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • nodejs:开发并发布一个nodejs包
  • React 快速上手 - 07 前端路由 react-router
  • SpringCloud集成分布式事务LCN (一)
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • 开源SQL-on-Hadoop系统一览
  • 利用jquery编写加法运算验证码
  • 在Mac OS X上安装 Ruby运行环境
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • (1)虚拟机的安装与使用,linux系统安装
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
  • (六)c52学习之旅-独立按键
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .NET Framework 4.6.2改进了WPF和安全性
  • .NET 的静态构造函数是否线程安全?答案是肯定的!
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献
  • .NET基础篇——反射的奥妙
  • .net连接oracle数据库
  • .sh
  • .vollhavhelp-V-XXXXXXXX勒索病毒的最新威胁:如何恢复您的数据?
  • @RequestParam详解
  • @RestControllerAdvice异常统一处理类失效原因
  • @WebService和@WebMethod注解的用法
  • []AT 指令 收发短信和GPRS上网 SIM508/548
  • [acwing周赛复盘] 第 69 场周赛20220917