#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
//去掉头部
this->setWindowFlag(Qt::FramelessWindowHint);
//去掉空白
this->setAttribute(Qt::WA_TranslucentBackground);
}
Widget::~Widget()
{
delete ui;
}
void Widget::on_pushButton_clicked()
{
if (ui->lineEdit->text() == "admin"
&& ui->lineEdit_2->text() == "123456")//如果账号和密码匹配,则弹出信息对话框
{
//弹出登录信息对话框,基于属性版本
QMessageBox msg_yes(QMessageBox::Information,
"提示",
"登录成功",
QMessageBox::Ok,
this
);
//调用exec()弹出对话框
int ret = msg_yes.exec();
if (ret == QMessageBox::Ok)
{
this->close();//关闭登录界面
emit my_signal();//触发第一个界面的信号
}
}
else//如果账号和密码不匹配,则弹出错误对话框
{
QMessageBox msg_no(QMessageBox::Information,
"提示",
"账号或密码错误是否重新登陆",
QMessageBox::Yes | QMessageBox::No,
this
);
int ret = msg_no.exec();
if (ret == QMessageBox::Yes)
{
ui->lineEdit_2->clear();//确认重新输入,清空密码
}
else
{
QMessageBox msg_q(QMessageBox::Question,
"提示",
"您是否确定退出登录",
QMessageBox::Yes | QMessageBox::No,
this
);
int ret = msg_q.exec();
if (ret == QMessageBox::Yes)
{
this->close();//关闭登录界面
}
}
}
}
20240910 作业
最新推荐文章于 2024-10-16 17:39:55 发布