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

12.8作业

1.

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

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

①myWidget.h

#ifndef MYWIDGET_H
#define MYWIDGET_H#include <QWidget>
#include <QLineEdit>
#include <QDebug>QT_BEGIN_NAMESPACE
namespace Ui { class MyWidget; }
QT_END_NAMESPACEclass MyWidget : public QWidget
{Q_OBJECT
public slots:void my_slots();public:MyWidget(QWidget *parent = nullptr);~MyWidget();private:Ui::MyWidget *ui;
};
#endif // MYWIDGET_H

②myWidget.cpp

#include "mywidget.h"
#include "ui_mywidget.h"MyWidget::MyWidget(QWidget *parent): QWidget(parent), ui(new Ui::MyWidget)
{ui->setupUi(this);ui->loginlabel->setPixmap(QPixmap(":/pictrue/logo.png"));ui->loginlabel->setScaledContents(true);ui->userLabel->setPixmap(QPixmap(":/pictrue/userName.jpg"));ui->userLabel->setScaledContents(true);ui->passwordLabel->setPixmap(QPixmap(":/pictrue/passwd.jpg"));ui->passwordLabel->setScaledContents(true);ui->passwordEdit->setEchoMode(QLineEdit::Password);connect(ui->Btn2,SIGNAL(clicked()),this,SLOT(close()));connect(ui->Btn1,&QPushButton::clicked,this,&MyWidget::my_slots);}MyWidget::~MyWidget()
{delete ui;
}void MyWidget::my_slots()
{if(ui->userEdit->text()=="admin" && ui->passwordEdit->text()=="123456"){qDebug() << "登陆成功" ;this->close();}else{qDebug() << "登陆失败";ui->passwordEdit->clear();}
}

 

思维导图
 

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

相关文章:

  • 算法:有效的括号(入栈出栈)
  • vxworks常用的指令归纳
  • 线性回归实战
  • stm32 使用18B20 测试温度
  • 【Delphi】一个函数实现ios,android震动功能 Vibrate(包括3D Touch 中 Peek 震动等)
  • 国产Type-C PD芯片—接口快充取电芯片
  • pytorch学习6-非线性变换(ReLU和sigmoid)
  • 详解Keras3.0 Models API: Whole model saving loading
  • Spring Cloud Gateway 网关的基础使用
  • 小米手机锁屏时间设置为永不休眠_手机不息屏_保持亮屏
  • lightdb plorasql集合类型新增可变数组
  • 算法--最短路
  • Linux 定时任务备份MySQL数据库
  • 查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
  • 外观模式 rust和java的实现
  • uniapp-hubildx配置
  • Nginx基础篇:Nginx搭建、Nginx反向代理、文件服务器部署配置。
  • 什么是TDR(威胁检测与响应)
  • 30、pytest入门内容回顾
  • 2023年 - 我的程序员之旅和成长故事
  • JMH性能测试
  • 超完整的mysql安装配置方法(包含idea和navicat连接mysql,并实现建表)
  • 通过仿真理解完整的阵列信号噪声模型
  • 问题:数组对象去重
  • 前端:让一个div悬浮在另一个div之上
  • 千锋 Vue 详细笔记整理
  • uniapp实战 —— 骨架屏
  • 【数据仓库-10】-- 数据仓库、数据湖和湖仓一体对比
  • 单臂路由与三层交换机
  • 免费的数据采集软件,最新免费的几款数据采集软件【2024】