#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
QMovie *m=new QMovie(":/res/qq1.gif");
ui->logoLab->setMovie(m);
ui->logoLab->setScaledContents(true);
m->start();
ui->pushButton->setEnabled(false);
ui->pushButton->setStyleSheet("background-color:red");
ui->usrEdit->setPlaceholderText("QQ号码/手机号/邮箱");
ui->pwdEdit->setPlaceholderText("密码");
ui->pwdEdit->setEchoMode(QLineEdit::Password);
connect(ui->usrEdit,&QLineEdit::textChanged,this,&Widget::myslot);
connect(ui->pwdEdit,&QLineEdit::textChanged,this,&Widget::myslot);
//判断输入的用户名和密码是否为Admin,123456;
//是则输出登录成功关闭窗口,否则提示登录失败,清空行编辑器
connect(ui->pushButton,&QPushButton::clicked,[&](){
if(ui->usrEdit->text()=="Admin"&&ui->pwdEdit->text()=="123456"){
qDebug()<<"登录成功";
this->close();
}
else {
qDebug()<<"登录失败";
ui->usrEdit->clear();
ui->pwdEdit->clear();
}
});
}
Widget::~Widget()
{
delete ui;
}
void Widget::myslot(){
if(ui->usrEdit->text().size()>=5&&ui->pwdEdit->text().size()>=5){
ui->pushButton->setEnabled(true);
ui->pushButton->setStyleSheet("background-color:blue");
}
else{
ui->pushButton->setEnabled(false);
ui->pushButton->setStyleSheet("background-color:red");
}
}