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

QT-Day2

思维导图

Day2.png

作业

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

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{//设置背景ui->setupUi(this);ui->lab1->setPixmap(QPixmap(":/pictrue/nxd.jpg"));ui->lab1->setScaledContents(true);//设置用户名和密码ui->Namelab->setPixmap(QPixmap(":/pictrue/ls.jpg"));ui->Namelab->setScaledContents(true);ui->NamelineEdit->setPlaceholderText("uid");ui->PassWdlab->setPixmap(QPixmap(":/pictrue/nl.jpg"));ui->PassWdlab->setScaledContents(true);ui->PassWdlineEdit->setPlaceholderText("password");ui->PassWdlineEdit->setEchoMode(QLineEdit::Password);//设置透明度ui->PassWdlineEdit->setStyleSheet("background-color: rgba(255, 255, 255, 128);");ui->NamelineEdit->setStyleSheet("background-color: rgba(255, 255, 255, 128);");ui->Btn1->setStyleSheet("background-color: rgba(255, 255, 255, 128);");ui->Btn2->setStyleSheet("background-color: rgba(255, 255, 255, 128);");//设置两个动图QMovie *mv = new QMovie(":/pictrue/preview.gif");mv->start();ui->giflab1->setMovie(mv);ui->giflab2->setMovie(mv);ui->giflab1->setScaledContents(true);ui->giflab2->setScaledContents(true);ui->giflab1->setStyleSheet("background-color: rgba(255, 255, 255, 128);");ui->giflab2->setStyleSheet("background-color: rgba(255, 255, 255, 128);");//手动连接到自定义的槽函数中实现关闭窗口connect(ui->Btn2,SIGNAL(clicked()),this,SLOT(myslots()));connect(ui->Btn1,&QPushButton::click,this,&Widget::on_Btn1_clicked);}void Widget::myslots()
{this->close();
}Widget::~Widget()
{delete ui;
}void Widget::on_Btn1_clicked()
{if(ui->NamelineEdit->text()=="admin"&&ui->PassWdlineEdit->text()=="123456"){qDebug() << "登陆成功";this->close();}else{qDebug() << "登陆失败";ui->PassWdlineEdit->clear();}
}

image.png
image.png

http://www.lryc.cn/news/304709.html

相关文章:

  • 流量分析——陇剑杯 2021【签到、jwt】
  • Java并发基础:原子类之AtomicIntegerFieldUpdater全面解析
  • 普中51单片机学习(串口通信)
  • 【ArcGIS】利用高程进行坡度分析
  • 递归读取文件夹下的所有文件
  • phpspreadsheet导出数据和图片到excel
  • Seata的 TCC 模式
  • Vue全局指令防止重复点击(等待请求)
  • 数据库索引面试的相关问题
  • Spring启动生命周期
  • 瑞芯微RK3568芯片介绍
  • 15.一种坍缩式的简单——组合模式详解
  • Node.js的debug模块源码分析及在harmonyOS平台移植
  • 【Crypto | CTF】BUUCTF RSA2
  • 单片机学习笔记---红外遥控红外遥控电机调速(完结篇)
  • Linux第62步_备份移植好的所有的文件和文件夹
  • 【xss跨站漏洞】xss漏洞前置知识点整理
  • mac下mysql 常用命令
  • 2.21号qt
  • 什么是MVVM?MVC、MVP与MVVM模式的区别?
  • ElementUI组件的安装和使用
  • Laravel01 课程介绍以及Laravel环境搭建
  • 面试redis篇-03缓存击穿
  • k8s容器以及基础设施优化
  • 蓝桥杯备赛系列——倒计时50天!
  • jenkins配置ssh的时候测试连接出现Algorithm negotiation fail
  • 思维模型整合
  • 代理模式笔记
  • 手机中有哪些逆向进化的功能
  • LeetCode24.两两交换链表中的节点