#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
// this->setFixedSize(585,409);
this->setWindowTitle("qq");
this->setWindowIcon(QIcon(":/qw/4.jpg"));
QMovie *mv = new QMovie(":/qw/88.gif");
ui->label1->setPixmap(QPixmap(":/qw/88.gif"));
ui->label1->setScaledContents(true);
ui->label1->setMovie(mv);
mv->start();
ui->label_2->setPixmap(QPixmap(":/qw/4.jpg"));
ui->label_2->resize(30,30);
ui->label_2->setScaledContents(true);
ui->label_3->setPixmap(QPixmap(":/qw/2.png"));
ui->label_3->resize(30,30);
ui->label_3->setScaledContents(true);
ui->lineEdit1->setPlaceholderText("账户/手机号");
ui->lineEdit_2->setPlaceholderText("密码");
ui->lineEdit_2->setEchoMode(QLineEdit::Password);
ui->pushButton1->setStyleSheet("background-color: rgb(85, 170, 255);border-radius:4");
ui->pushButton_2 ->setStyleSheet("background-color: rgb(85, 170, 255);border-radius:4");
// connect(ui->pushButton_2,SIGNAL(clicked()),this,SLOT(close()));
connect(ui->pushButton1,&QPushButton::clicked,this,&Widget::solt);
}
Widget::~Widget()
{
delete ui;
}
void Widget::on_pushButton1_clicked()
{
emit mysignal();
//this->close();
}
int Widget::solt()
{
if(ui->lineEdit1->text()=="admin")
{
if(ui->lineEdit_2->text()=="123456")
{
cout << "login success" << endl ;
QMessageBox mess(QMessageBox::Information,"信息","登录成功",QMessageBox::Ok,this);
int res = mess.exec();
if(res== QMessageBox::Ok)
{
this->close();
emit jump();
}
return 1;
}
else
{
QMessageBox mess(QMessageBox::Information,
"信息","账号与密码不一致,是否重新登录",QMessageBox::Yes | QMessageBox::No, this);
int res = mess.exec();
if(res==QMessageBox::Yes)
// cout << "login false" << endl ;
{
ui->lineEdit_2->clear();
}
else
{
this->close();
}
return 0;
}
}
else
{
QMessageBox mess(QMessageBox::Information,
"信息","账号与密码不一致,是否重新登录",QMessageBox::Yes | QMessageBox::No, this);
int res = mess.exec();
if(res==QMessageBox::Yes)
// cout << "login false" << endl ;
{
ui->lineEdit_2->clear();
}
else
{
this->close();
}
cout << "false" << endl;
return 0;
}
}
void Widget::on_pushButton_2_clicked()
{
int res = QMessageBox::information(this,"信息","您是否确定退出登陆?",QMessageBox::Yes|QMessageBox::No);
if(res == QMessageBox::Yes)
{
this->close();
}
else if(res == QMessageBox::No)
{
cout << endl;
}
}
【无标题】
最新推荐文章于 2025-05-09 11:12:38 发布