20230426作业

#include "widget.h"
#include "ui_widget.h"
#include <QIcon>
#include <QDebug>

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    //窗口设置
    ui->setupUi(this);
    this->setWindowTitle("HQYJ");   //设置窗口标题
    this->setWindowIcon(QIcon(":/icon/tubiao.jpg")); //设置窗口图片
    this->setFixedSize(this->size());   //设置固定尺寸

    //设置logo
    ui->logoLabel->setPixmap(QPixmap(":/icon/logo.png")); //设置logo图片
    ui->logoLabel->setScaledContents(true);     //图片自适应标签大小

    //设置账号和密码的标签,使用图片表示
    ui->usrLabel->setPixmap(QPixmap(":/icon/userName.jpg"));
    ui->usrLabel->setScaledContents(true);
    ui->pwdLabel->setPixmap(QPixmap(":/icon/passwd.jpg"));
    ui->pwdLabel->setScaledContents(true);

    //设置账号和密码的行编辑器
    ui->userEdit->setPlaceholderText("用户名");
    ui->pwdEdit->setPlaceholderText("密码");      //设置占位文本
    ui->pwdEdit->setEchoMode(QLineEdit::Password);//设置密文模式

    //给两个按钮设置图标
    ui->loginBtn->setIcon(QIcon(":/icon/login.png"));
    ui->cancelBtn->setIcon(QIcon(":/icon/cancel.png"));


    //将取消按钮的clicked信号连接到自定义的槽函数中,处理相关逻辑
    connect(ui->cancelBtn,SIGNAL(clicked()),this,SLOT(my_slot1()));
    //将登录按钮的clicked信号连接到自定义的槽函数中,处理相关逻辑
    connect(ui->loginBtn,SIGNAL(clicked()),this,SLOT(my_slot2()));



}

Widget::~Widget()
{
    delete ui;
}

//自定义处理cancelbtn的槽函数
void Widget::my_slot1()
{
    this->close();
}

void Widget::my_slot2()
{
    if(ui->userEdit->text()=="admin"&&ui->pwdEdit->text()=="123456")
    {
        qDebug()<<"登录成功";
        this->close();
    }
    else
    {
        qDebug()<<"登录失败";
        ui->pwdEdit->clear();
    }
}

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值