#include "mgn.h"
#include "ui_mgn.h"
mgn::mgn(QWidget *parent) :
QWidget(parent),
ui(new Ui::mgn)
{
ui->setupUi(this);
this->setFixedSize(500,400);
QString res=ui->login->text();
QIcon icon("C:/Users/Cateastbow/Desktop/study/22071Qt/icon/login.png");
ui->login->setIcon(icon);
connect(ui->login,&QPushButton::clicked,this,&mgn::on_login);//登录
//退出
QIcon icon1("C:/Users/Cateastbow/Desktop/study/22071Qt/icon/cancel.png");
ui->quit->setIcon(icon1);
connect(ui->quit,&QPushButton::clicked,[&](){
QMessageBox::StandardButton btn=QMessageBox::question(this,"登录退出?","是否退出",
QMessageBox::Ok|QMessageBox::No);
if(btn==QMessageBox::Ok)
{
this->close();
}
else {
}
});
//用户名
ui->lab1->setPixmap(QPixmap(":/icon/userName.jpg"));
ui->lab1->setFixedSize(40,40);
ui->lab1->setScaledContents(true);
//密码
ui->lab2->setPixmap(QPixmap(":/icon/passwd.jpg"));
ui->lab2->setFixedSize(40,40);
ui->lab2->setScaledContents(true);
//logo
ui->lab3->setPixmap(QPixmap(":/icon/girl.jpg"));
ui->lab3->setFixedSize(200,200);
ui->lab3->setScaledContents(true);
//设置回显
ui->line2->setEchoMode(QLineEdit::Password);
}
mgn::~mgn()
{
delete ui;
}
//定义登录
void mgn::on_login()
{
if(ui->line1->text()=="大帅哥"&&ui->line2->text()=="666666")
{
QMessageBox::StandardButton btn= QMessageBox::information(this,
"Login Window","login success",
QMessageBox::Ok);
if(btn==QMessageBox::Ok)
{
qDebug("success\n");
this->close();
}
}
else {
qDebug("fall\n");
QMessageBox box(QMessageBox::NoIcon,"Login Warning",
"用户信息或密码错误,请重新输入",
QMessageBox::Ok|QMessageBox::No);
int val=box.exec();
if(val==QMessageBox::Ok)
{
ui->line1->clear();
ui->line2->clear();
}
else {
this->close();
}
}
}
09-14
85
11-14
116
10-09
85
10-04
1471