6-14作业

作者 : admin 本文共1057个字,预计阅读时间需要3分钟 发布时间: 2024-06-16 共1人阅读

6-14作业插图

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();
}

6-14作业插图(1)

本站无任何商业行为
个人在线分享 » 6-14作业
E-->