10.16QT,mmm
如果点击登录按钮,则通过信号和槽的连接,实现判断用户输入的账户和密码是否正确(账号:admin,密码123456),如果正确,则在终端输出登录成功,且关闭当前界面。如果账号或密码错误,则在终端输出登录失败,且账号和密码输入框清空。
#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);//去掉窗口头部this->setWindowFlag(Qt::FramelessWindowHint);//给两个行编辑器设置占位ui->userNameEdit->setPlaceholderText("用户名/账号");ui->userPwdEdit->setPlaceholderText("密码");//给密码行设置密文显示ui->userPwdEdit->setEchoMode(QLineEdit::Password);//给logon便签放一张动态图片 用相对路径QMovie *mv = new QMovie(":/pictrue/qq2.gif");//放入标签 启动动图 自适应ui->logonLab->setMovie(mv);mv->start();ui->logonLab->setScaledContents(true);//文本框设置透明
// ui->userPwdEdit->setStyleSheet("bachground-color:rgba(255,255,255,0)");
// ui->userPwdEdit->setStyleSheet("bachground-color:rgba(255,255,255,0)");}Widget::~Widget()
{delete ui;
}void Widget::on_cancelBtn_clicked()
{this->close();
}void Widget::on_loginBtn_clicked()
{QString name = ui->userNameEdit->text();QString pwd = ui->userPwdEdit->text();if(name == "admin" && pwd == "123456"){qDebug() << "登录成功" ;this->close();}else{qDebug() << "用户名或密码错误";ui->userPwdEdit->clear();ui->userNameEdit->clear();}}