qt图形化界面开发DAY4

#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);
    this->setWindowIcon(QIcon(":/Logo/qq.jpg"));
    ui->lineEdit_username->setText("admin");
    ui->lineEdit_userpasswd->setText("123456");
}

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

void Widget::on_pushButton_close_clicked()
{
    this->close();
}

void Widget::on_pushButton_login_clicked()
{
    QString name=ui->lineEdit_username->text();
    QString passwd=ui->lineEdit_userpasswd->text();
    if(name == "admin" && passwd == "123456"){
        int ret = QMessageBox::information(this,
                                           "登录成功!",
                                           "将跳转下一个页面..",
                                           QMessageBox::Ok |QMessageBox::No);
        if(ret == QMessageBox::Ok){
            this->close();
            emit this->jump_alarm();
        }

    }else {
        int ret = QMessageBox::critical(this,
                                        "登录失败",
                                        "账号密码不匹配,是否重新登录",
                                        QMessageBox::Yes |QMessageBox::No);
        if(ret == QMessageBox::Yes){
            ui->lineEdit_username->clear();
            ui->lineEdit_userpasswd->clear();
        }else if(ret == QMessageBox::No){
            int ret = QMessageBox::question(this,
                                            "退出登录",
                                            "您是否确定要退出登录",
                                            QMessageBox::Yes |QMessageBox::No);
            if(ret == QMessageBox::Yes){
                this->close();
            }else if(ret == QMessageBox::No){
            }
        }
    }
}

相关推荐

  1. 使用QT开发ROS可视界面

    2024-01-12 21:42:03       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-12 21:42:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-12 21:42:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-12 21:42:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-12 21:42:03       20 阅读

热门阅读

  1. Netty Channel 详解

    2024-01-12 21:42:03       38 阅读
  2. 代码随想录算法训练营Day24|77. 组合

    2024-01-12 21:42:03       38 阅读
  3. ClickHouse中JOIN算法选择逻辑以及auto选项

    2024-01-12 21:42:03       30 阅读
  4. python之异常与日志

    2024-01-12 21:42:03       37 阅读
  5. 职工工作量统计(课程设计)

    2024-01-12 21:42:03       33 阅读
  6. Go语言中Print Printf Println的区别

    2024-01-12 21:42:03       33 阅读
  7. SQL语句

    SQL语句

    2024-01-12 21:42:03      35 阅读
  8. 在vue中使用v-for遍历arco.design图标

    2024-01-12 21:42:03       35 阅读
  9. ant-design-vue的table组件的自定义表头和表格内容

    2024-01-12 21:42:03       37 阅读
  10. flask web学习之模板(二)

    2024-01-12 21:42:03       32 阅读
  11. 原型和原型链

    2024-01-12 21:42:03       34 阅读
  12. [渗透测试学习] Crocodile - HackTheBox

    2024-01-12 21:42:03       36 阅读
  13. linux 安装redis

    2024-01-12 21:42:03       39 阅读
  14. [DM8] 查看当前执行的查询并杀死

    2024-01-12 21:42:03       37 阅读
  15. Postman应用打开超级慢解决办法

    2024-01-12 21:42:03       33 阅读