// widget.h
#ifndef WIDGET_H
#define WIDGET_H
#include <QDebug>
#include <QWidget>
QT_BEGIN_NAMESPACE
namespace Ui {
class Widget;
}
QT_END_NAMESPACE
class Widget : public QWidget {
Q_OBJECT
public:
Widget(QWidget *parent = nullptr);
~Widget();
private slots:
void on_exit_btn_clicked();
void login();
private:
Ui::Widget *ui;
};
#endif // WIDGET_H
// widget.cpp
#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) {
ui->setupUi(this);
connect(ui->login_btn, SIGNAL(clicked()), this, SLOT(login()));
}
Widget::~Widget() {
delete ui;
}
void Widget::on_exit_btn_clicked() {
this->close();
}
void Widget::login() {
if (ui->qid_le->text() == "admin" and ui->pw_le->text() == "123456") {
qDebug() << "登录成功";
this->close();
} else {
qDebug("%s", "登录失败");
ui->pw_le->clear();
}
}