源码:
#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
QPushButton *btn1=new QPushButton("登录",this);
btn1->move(200,500);
btn1->resize(200,100);
QPushButton *btn2=new QPushButton("取消",this);
btn2->move(450,500);
btn2->resize(200,100);
connect(btn1,SIGNAL(clicked()),this,SLOT(my_fun()));
connect(btn2,SIGNAL(clicked()),this,SLOT(my_close()));
}
Widget::~Widget()
{
delete ui;
}
void Widget::my_fun(void){
if(ui->lineEdit->text()=="admin"&&ui->lineEdit_2->text()=="123456"){
qDebug()<<"登陆成功";
this->close();
}else if(ui->lineEdit->text()!="admin"||ui->lineEdit_2->text()!="123456"){
qDebug()<<"登陆失败";
ui->lineEdit_2->clear();
}
}
void Widget::my_close(){
this->close();
}
现象: