完善登录界面,登录按钮对应的槽函数中,判断所填写账户密码是否正确,默认账户“admin”,密码“123456”
如果匹配成功,则输出登录成功并关闭界面,如果登录失败,输出登录失败,并清空密码框中的内容
点击取消按钮,则关闭界面
#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
//设置窗口图标
this->setWindowIcon(QIcon("D:/QT/01dayxl/icon/2.png"));
//设置窗口标题
this->setWindowTitle("华清简易聊天室");
//设置logo
ui->logeLab->setPixmap(QPixmap("D:/QT/01dayxl/icon/logo.png"));
//设置用户名和密码的icon
ui->label_2->resize(30,30);
ui->label_2->setScaledContents(true); //设置内容自适应
ui->label_2->setPixmap(QPixmap("D:/QT/01dayxl/icon/yh.jpg"));
ui->label_3->resize(30,30);
ui->label_3->setScaledContents(true); //设置内容自适应
ui->label_3->setPixmap(QPixmap("D:/QT/01dayxl/icon/mm.jpg"));
//设置密码的行编辑器为密文模式
ui->lineEdit_2->setEchoMode(QLineEdit::Password);
// //设置两个按钮的icon
ui->push->setIcon(QIcon("D:/QT/01dayxl/icon/login.png"));
ui->push_2->setIcon(QIcon("D:/QT/01dayxl/icon/can.png"));
connect(ui->push,&QPushButton::clicked,this,&Widget::on_push_clicked);
connect(ui->push_2,&QPushButton::clicked,this,&Widget::on_push_2_clicked);
}
Widget::~Widget()
{
delete ui;
}
void Widget::on_push_clicked()
{
QString n=ui->lineEdit->text();
QString n1=ui->lineEdit_2->text();
qDebug()<<n;
if(n=="admin")
{
if(n1=="123456")
{
qDebug()<<"登录成功";
exit(12);
}
else
{
qDebug()<<"密码错误";
}
}
else
{
qDebug()<<"没有这个用户";
exit(12);
}
}
void Widget::on_push_2_clicked()
{
qDebug()<<"取消成功";
}