学习嵌入式的第45天

.h


#ifndef LOGIN_H
#define LOGIN_H
 
#include <QWidget>
#include <QMovie>
#include <QPushButton>
#include <QDebug>
#include <QString>
 
QT_BEGIN_NAMESPACE
namespace Ui { class login; }
QT_END_NAMESPACE
 
class login : public QWidget
{
    Q_OBJECT
 
public:
    login(QWidget *parent = nullptr);
    ~login();
 
public slots:
    void my_slot();
    void my_slot1();
 
 
private:
    Ui::login *ui;
    QPushButton *cancel_Button;
    QPushButton *login_Button;
};
#endif // LOGIN_H
.cpp


#include "login.h"
#include "ui_login.h"
 
login::login(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::login)
    , cancel_Button(new QPushButton("取消",this))  //实例化cancel_Button空间
    , login_Button(new QPushButton("登录",this))  //实例化login_Button空间
{
    ui->setupUi(this);
 
    QMovie *mv = new QMovie(":/pictrue/qq2.gif");
    ui->login_label->setMovie(mv);
    mv->start();
    ui->login_label->setScaledContents(true);  //使图片自适应标签
 
    ui->user_label->setPixmap(QPixmap(":/pictrue/qq.png"));
    ui->user_label->setScaledContents(true);  //使图片自适应标签
 
    ui->password_label->setPixmap(QPixmap(":/pictrue/passwd.jpg"));
    ui->password_label->setScaledContents(true);  //使图片自适应标签
    ui->password_Edit->setEchoMode(QLineEdit::Password);
 
 
    login_Button->move(ui->password_label->x(),ui->password_label->y()+ui->password_label->height()+30);
    login_Button->resize(60,30);
 
    cancel_Button->move(login_Button->x()+login_Button->width()+30,login_Button->y());
    cancel_Button->resize(login_Button->size());
 
    connect(cancel_Button,SIGNAL(clicked()),this,SLOT(my_slot()));
    connect(login_Button,SIGNAL(clicked()),this,SLOT(my_slot1()));
 
}
 
login::~login()
{
    delete ui;
}
 
void login::my_slot()
{
    this->close();
}
 
void login::my_slot1()
{
    QString user,password;
    user = ui->user_Edit->text();
    password = ui->password_Edit->text();
    if(user == "admin" & password == "12345678")
    {
        qDebug() << "登陆成功" <<endl;
        this->close();
    }
    else
    {
        qDebug() << "登陆失败" <<endl;
        ui->user_Edit->clear();
        ui->password_Edit->clear();
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值