#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
//窗口设置
this->setWindowTitle("登录");
this->setWindowIcon(QIcon(":/pictrue/b33df7e07ce88ec87ee27dd630af1ed4.jpg"));
//标签设置
//动图设置
QMovie *mv =new QMovie(":/pictrue/j.gif");
ui->label->setMovie(mv);
mv->start();
ui->label->setScaledContents(true);
//设置行编辑器
ui->Edit1->setPlaceholderText("账号");
ui->Edit2->setPlaceholderText("密码");
ui->Edit2->setEchoMode(QLineEdit::Password);
}
Widget::~Widget()
{
delete ui;
}
void Widget::on_btn1_clicked()
{
if(ui->Edit1->text()!="admin"&&ui->Edit2->text()!="123456")
{
//登录失败弹出错误对话框
QMessageBox box(
QMessageBox::Warning,
"警告",
"账号和密码错误,是否重新登陆",
QMessageBox::Yes|QMessageBox::No,
this);
//使用exec()弹出对话框
int ret =box.exec();
//根据选择进行相关操作
if(ret==QMessageBox::Yes)
{
ui->Edit1->clear();
ui->Edit2->clear();
}else
{
this->close();
}
}else
{//登录成功
QMessageBox box(
QMessageBox::Information,
"提示",
"登陆成功",
QMessageBox::Ok,
this);
//使用exec()弹出对话框
int ret =box.exec();
//根据选择进行相关操作
if(ret==QMessageBox::Ok)
{
emit this->my_jump();
this->close();
}
}
}
void Widget::on_btn2_clicked()
{
int ret=QMessageBox::question(this,
"问题",
"是否退出登录",
QMessageBox::Yes|QMessageBox::No);
if(ret==QMessageBox::Yes)
{
this->close();
}
}
qt客户端设计与登录11月15日
最新推荐文章于 2024-10-13 10:10:03 发布