mywidget.h
ifndef MYWIDGET_H
#define MYWIDGET_H
#include
#include
#include
#include
QT_BEGIN_NAMESPACE
namespace Ui { class myWidget; }
QT_END_NAMESPACE
class myWidget : public QWidget
{
Q_OBJECT
public:
myWidget(QWidget *parent = nullptr);
~myWidget();
signals:
void clicked();
public slots:
void play();
private slots:
void on_pushButton_2_clicked();
private:
Ui::myWidget *ui;
};
#endif // MYWIDGET_H
mywidget.cpp
#include "mywidget.h"
#include "ui_mywidget.h"
myWidget::myWidget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::myWidget)
{
ui->setupUi(this);
//设置上方的动图
QMovie *mv = new QMovie(":\pictrue\zz.gif");
ui->label_2->setMovie(mv);
mv->start();
ui->label_2->setScaledContents(true);
ui->lineEdit1->setEchoMode(QLineEdit::Password);
//将登录按钮使用qt4版本的连接到自定义的槽函数中
connect(ui->pushButton,SIGNAL(clicked()),this,SLOT(play()));
}
//实现点击登录后的相关功能
void myWidget::play()
{
QString text1=ui->lineEdit->text();
QString text2=ui->lineEdit1->text();
if(text1=="admin" && text2=="123456")
{
qDebug() <close();
}
else
{
qDebug() <lineEdit1->setText("");
}
}
myWidget::~myWidget()
{
delete ui;
}
//实现点击取消后的相关功能
void myWidget::on_pushButton_2_clicked()
{
this->close();
}