QT学习day2

一、思维导图

QT学习day2_第1张图片 

 

作业:

 

使用手动连接,将登录框中的取消按钮使用qt4版本的连接到自定义的槽函数中,在自定义的槽函数中调用关闭函数将登录按钮使用qt5版本的连接到自定义的槽函数中,在槽函数中判断ui界面上输入的账号是否为"admin",密码是否为"123456",如果账号密码匹配成功,则输出"“登录成功”,并关闭该界面,如果匹配失败,则输出登录失败,并将密码框中的内容清空 使用手动连接,将登录框中的取消按钮使用qt 4版本的连接到自定义的槽函数中,在自定义的槽函数中调用关闭函数将登录按钮使用qt 5版本的连接到自定义的槽函数中,在槽函数中判断ui界面上输入的账号是否为“admin”,密码是否为“123456”,如果账号密码匹配成功,则输出“”登录成功并关闭该界面,如果匹配失败,则输出登录失败,并将密码框中的内容清空

#include "widget.h"
#include "ui_widget.h"

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);

    //窗口设置
    this->setWindowTitle("华清远见");
    this->setWindowIcon(QIcon(":/pictrue/logo.png"));

    //标签的相关设置
    ui->LogoLab->setPixmap(QPixmap(":/pictrue/logo.png"));
    ui->LogoLab->setScaledContents(true);

    //账号和密码
    ui->usrname->setPixmap(QPixmap(":/pictrue/eaeb1d87_E780070_63de2b7c.png"));
    ui->usrname->resize(30,30);
    ui->usrname->setScaledContents(true);

    ui->passwd->setPixmap(QPixmap(":/pictrue/f2f0233c_E780362_549c73d4.png"));
    ui->passwd->resize(30,30);
    ui->passwd->setScaledContents(true);

    //按钮设置
    ui->btn1->setIcon(QIcon(":/pictrue/true.jfif"));
    ui->btn2->setIcon(QIcon(":/pictrue/780.jfif"));

    //手动连接信号和系统槽,基于qt5版本是友好的链接
    connect(ui->btn1,&QPushButton::clicked,this,&Widget::btn1_slot);


    //connect(ui->btn2,&QPushButton::clicked,this,&Widget::btn2_slot);
    connect(ui->btn2,SIGNAL(clicked()),this,SLOT(close()));

}

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

//按钮1对应的槽函数
void Widget::btn1_slot()
{
    //对应实现的功能
    // 获取ui界面中的账号和密码文本
        QString username = ui->usrEdit->text();
        QString password = ui->pasEdit->text();

        // 判断账号和密码是否匹配
        if (username == "admin" && password == "123456") {
            qDebug() << "登录成功";
            this->close();  // 关闭登录界面
        } else {
            qDebug() << "登录失败";
            ui->pasEdit->clear();  // 清空密码框内容
        }

}
void Widget::my_slot()
{
    this->close();
}
//void Widget::btn2_slot()
//{
//    this->close();
//}

 效果:

 QT学习day2_第2张图片

QT学习day2_第3张图片 

 

你可能感兴趣的:(qt,学习,数据库)