6.17 作业

使用qt实现优化自己的登录界面

要求: 1. qss实现

2. 需要有图层的叠加 (QFrame)

3. 设置纯净窗口后,有关闭等窗口功能。

4. 如果账号密码正确,则实现登录界面关闭,另一个应用界面显示。

第一个源文件

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

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

    //去掉头部
    this->setWindowFlag(Qt::FramelessWindowHint);
    //去掉空白部分
    this->setAttribute(Qt::WA_TranslucentBackground);

}

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


void Widget::on_pushButton_2_clicked()
{
    this->close();//点击x后 关闭窗口
}

void Widget::on_pushButton_3_clicked()
{
    this->showMinimized();//最小化界面
}

void Widget::on_pushButton_clicked()
{
    if(ui->lineEdit->text() != "abcd" || ui->lineEdit_2->text() != "123456")
        {
            QMessageBox::warning(this,"登录错误","登录失败,请重新输入");
        }
    else
        {
            this->close();//点击登录按钮后  关闭窗口
            emit my_sig();//触发信号进入另外一个窗口
        }

}

第二个源文件

#include "second.h"
#include "ui_second.h"

Second::Second(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Second)
{
    ui->setupUi(this);
    //去掉头部
    this->setWindowFlag(Qt::FramelessWindowHint);
    //去掉空白部分
    this->setAttribute(Qt::WA_TranslucentBackground);
}

Second::~Second()
{
    delete ui;
}
void Second::sig_slots()
{
    this->show();
}

void Second::on_pushButton_clicked()
{
    this->close();
}

实现的效果视频

相关推荐

  1. <span style='color:red;'>617</span><span style='color:red;'>作业</span>

    617作业

    2024-06-17 23:50:02      7 阅读
  2. <span style='color:red;'>613</span><span style='color:red;'>作业</span>

    613作业

    2024-06-17 23:50:02      10 阅读
  3. 作业..........

    2024-06-17 23:50:02       34 阅读
  4. 617. 合并二叉树

    2024-06-17 23:50:02       30 阅读
  5. 合并二叉树(力扣617

    2024-06-17 23:50:02       13 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-17 23:50:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-17 23:50:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-17 23:50:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-17 23:50:02       20 阅读

热门阅读

  1. apache poi excel export

    2024-06-17 23:50:02       6 阅读
  2. 代码随想录算法训练营刷题复习4 :单调栈

    2024-06-17 23:50:02       5 阅读
  3. python 地图+经纬度标记

    2024-06-17 23:50:02       8 阅读
  4. Lua Table(表)

    2024-06-17 23:50:02       7 阅读
  5. 内网穿透的原理:实现远程访问的技术揭秘

    2024-06-17 23:50:02       6 阅读
  6. 佐助题库1228答案

    2024-06-17 23:50:02       8 阅读
  7. Spring Boot 面试热点(二)

    2024-06-17 23:50:02       8 阅读
  8. SQLite 日期 & 时间

    2024-06-17 23:50:02       6 阅读