6-14作业

mywidget.h

ifndef MYWIDGET_H
#define MYWIDGET_H

#include <QWidget>
#include <QLabel>
#include <QMovie>
#include <QDebug>
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() << "登录成功";
        this->close();
    }
    else
    {
        qDebug() << "登录失败";
        ui->lineEdit1->setText("");
    }
}


myWidget::~myWidget()
{
    delete ui;
}

//实现点击取消后的相关功能
void myWidget::on_pushButton_2_clicked()
{
   this->close();
}

相关推荐

  1. Python 作业答疑_6.15~6.18

    2024-06-15 13:10:04       39 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-15 13:10:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-15 13:10:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-15 13:10:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-15 13:10:04       18 阅读

热门阅读

  1. yum方式更新Jenkins

    2024-06-15 13:10:04       10 阅读
  2. Oracle中的模糊查询

    2024-06-15 13:10:04       8 阅读
  3. 在 Lua 中如何实现高效的内存管理?

    2024-06-15 13:10:04       9 阅读
  4. Qt正则表达式

    2024-06-15 13:10:04       7 阅读
  5. HTML DOM 事件

    2024-06-15 13:10:04       6 阅读