#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget>
#include <QMovie>
#include <QDebug>
QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACE
class Widget : public QWidget
{
Q_OBJECT
public:
Widget(QWidget *parent = nullptr);
~Widget();
signals:
void my_signal();
private slots:
void on_login_clicked();
private:
Ui::Widget *ui;
};
#endif // WIDGET_H
#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
this->setWindowTitle("cxk");
this->setWindowIcon(QIcon(":/pictrue/1.jpg"));
QMovie *mv = new QMovie(":/pictrue/1.gif");
ui->loclab->setMovie(mv);
mv->start();
ui->loclab->setScaledContents(true);
// ui->usernamelab->setPixmap(QPixmap(":/pictrue/1.jpg"));
// ui->usernamelab->setScaledContents(true);
// ui->usernamelab->resize(20,20);
ui->userEdit->setPlaceholderText("ikun账号");
ui->passwdedit->setPlaceholderText("ikun密码");
ui->passwdedit->setEchoMode(QLineEdit::Password);
//取消按钮
connect(ui->cancel,SIGNAL(clicked()),this,SLOT(close()));
//登录按钮
connect(this,&Widget::my_signal,[&](){
if(ui->userEdit->text() == "" || ui->passwdedit->text() == "")
{
qDebug() << "账号密码输入为空";
}
else
{
if(ui->userEdit->text() == "admin")
{
if(ui->passwdedit->text() == "123456")
{
qDebug() << "登录成功";
this->close();
}
else
{
qDebug() << "密码错误";
}
}
else
{
qDebug() << "账号不存在";
}
}
});
}
Widget::~Widget()
{
delete ui;
}
void Widget::on_login_clicked()
{
emit my_signal();
}