1
2
#include "mywindow.h"
#include "ui_mywindow.h"
#include <QMessageBox>
myWindow::myWindow(QWidget *parent)
: QWidget(parent)
, ui(new Ui::myWindow)
{
ui->setupUi(this);
this->setFixedSize(540,410);
//动图
QMovie *mv=new QMovie("C:\\Users\\18065\\Desktop\\pictrue\\kun.gif");
//设置父类
mv->setParent(this);
ui->Lable1->setMovie(mv);
mv->start();
ui->Lable1->setScaledContents(true);
ui->Label2->setPixmap(QPixmap("C:\\Users\\18065\\Desktop\\pictrue\\tou.jpg"));
ui->Label2->setScaledContents(true);
ui->Label3->setPixmap(QPixmap("C:\\Users\\18065\\Desktop\\pictrue\\tou.jpg"));
ui->Label3->setScaledContents(true);
connect(ui->Bton2,SIGNAL(clicked()),this,SLOT(my_function()));
connect(ui->Bton,&QPushButton::clicked,this,&myWindow::my_function2);
}
void myWindow::my_function()
{
int res=QMessageBox::question(this,"取消","您是否确定要退出登录",QMessageBox::Yes | QMessageBox::No);
if(res==QMessageBox::Yes)
{
emit close();
}
if(res==QMessageBox::No)
{
}
}
void myWindow::my_function2()
{
if((ui->lineEdit1->text() =="admin") && (ui->lineEdit2->text() == "123456"))
{
QMessageBox msg(
QMessageBox::Information,
"登录",
"登录成功",
QMessageBox::Ok,
this);
int res=msg.exec();
if(res==QMessageBox::Ok)
{
emit close();
emit my_signal();
}
}
else
{
int res=QMessageBox::critical(this,"登录","账号和密码不匹配,是否重新登录",QMessageBox::Yes | QMessageBox::No);
if(res==QMessageBox::Yes)
{
ui->lineEdit2->clear();
}
if(res==QMessageBox::No)
{
emit close();
}
}
}
myWindow::~myWindow()
{
delete ui;
}