思维导图
使用手动连接,将登录框中的取消按钮使用t4版本的连接到自定义的槽函数中,在自定义的槽函数中调用关闭函数
将登录按钮使用qt5版本的连接到自定义的槽函数中,在槽函数中判断u界面上输入的账号是否为"123",密码是否为"123456",如果账号密码匹配成功,则输出“登录成功”,并关闭该界面,如果匹配失败,则输出登录失败,并将密码框中的内容清空
#include "mainwindow.h"
#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);//对视频标签添加视频QMovie *mv = new QMovie(":/pic/b2.gif");ui->mv_lab->setMovie(mv);mv->start();ui->mv_lab->setScaledContents(true);//设置log标签ui->pix_lab->setPixmap(QPixmap(":/pic/b1.jpg"));ui->pix_lab->setScaledContents(true);//设置账号标签ui->acc_lab->setPixmap(QPixmap(":/pic/a4.png"));ui->acc_lab->setScaledContents(true);//设置密码标签ui->psd_lab->setPixmap(QPixmap(":/pic/a5.png"));ui->psd_lab->setScaledContents(true);//设置密码行编辑器的文本样式ui->psd_lied->setEchoMode(QLineEdit::Password);//qt4连接取消按钮与取消函数connect(ui->cancel_btn,SIGNAL(clicked()),this,SLOT(exit()));//qt5连接设置登录按钮connect(ui->login_btn,&QPushButton::clicked,this,&MainWindow::login);}MainWindow::~MainWindow()
{delete ui;
}void MainWindow::login()
{QString username;QString password;username = ui->acc_lned->text();password = ui->psd_lied->text();if(username=="123" && password=="123456"){QMessageBox::information(this,"!","登陆成功",0);this->close();}else{QMessageBox::information(this,"!","登陆失败",0);ui->psd_lied->clear();}
}void MainWindow::exit()
{this->close();
}
、