1.思維導圖
2.使用手動連接,將登錄框中的取消按鈕使用qt4版本的連接到自定義的槽函數中,在自定義的槽函數中調用關閉函數
將登錄按鈕使用qt5版本的連接到自定義的槽函數中,在槽函數中判斷ui界面上輸入的賬號是否為"admin",密碼是否為"123456",如果賬號密碼匹配成功,則輸出“登錄成功”,并關閉該界面,如果匹配失敗,則輸出登錄失敗,并將密碼框中的內容清空
#include "mywidget.h"
#include "ui_mywidget.h"myWidget::myWidget(QWidget *parent): QWidget(parent), ui(new Ui::myWidget)
{ui->setupUi(this);connect(ui->Btn2,SIGNAL(clicked()),this,SLOT(my_slots1));connect(ui->Btn1,&QPushButton::clicked,this,&myWidget::my_slots2);connect(ui->Btn3,&QPushButton::clicked,this,&myWidget::my_slots3);
}void myWidget::my_slots1()
{this->close();
}void myWidget::my_slots2()
{if(ui->lineEdit1->text()=="admin"&&ui->lineEdit2->text()=="123456"){ui->lab4->setText("登錄成功");}else{ui->lab4->setText("登錄失敗");ui->lineEdit1->setText("");ui->lineEdit2->setText("");}}void myWidget::my_slots3()
{ui->lab4->setText("");
}void myWidget::on_Btn2_clicked()
{}
myWidget::~myWidget()
{delete ui;
}