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);
   QMovie *mov=new QMovie("E:\\1.QQ\\1774024653\\FileRecv\\pictrue\\qq.gif");
   ui->logol->setMovie(mov);
   mov->start();
   ui->logol->setScaledContents(1);

   ui->username_button->setPixmap(QPixmap(":/pictrue/login.png"));
   ui->username_button->setScaledContents(1);
   ui->passward_button->setPixmap(QPixmap(":/pictrue/passwd.jpg"));
   ui->passward_button->setScaledContents(1);

   ui->username_edit->setPlaceholderText("请输入用户名/注册");
   ui->username_edit->setEchoMode(QLineEdit::Normal);
   ui->passwardedit->setPlaceholderText("密码");
   ui->passwardedit->setEchoMode(QLineEdit::Password);

   connect(ui->loginbutton,SIGNAL(clicked()),this,SLOT(my_slot()));


}
void Widget::my_slot(){
    QString username=ui->username_edit->text();
    QString password=ui->passwardedit->text();
    if(username=="admin"&& password=="123456"){
        //qDebug()<<"登录成功";
      int ret= QMessageBox::information(this,"login sucess","登录成功",QMessageBox::Ok);
      if(ret==QMessageBox::Ok){
        this->close();
          emit my_jump();
      }
       // this->close();
       // emit my_jump();
    }else {
            //qDebug()<<"密码错误";
            QMessageBox msg(QMessageBox::Critical,
                            "wrong",
                            "登录失败,是否重新登录",
                            QMessageBox::Yes|QMessageBox::No,
                            this
                        );
            int ret=msg.exec();
            if(ret==QMessageBox::Yes){
                ui->passwardedit->clear();
            }
         else{
                this->close();
            }
        }

    }


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


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

void Widget::on_pushButton_clicked()
{
    int ret=QMessageBox::question(this,"question","是否退出登录",QMessageBox::Yes|QMessageBox::No);
    if(ret==QMessageBox::Yes){
        this->close();
    }
    else{

    }
}

作业二:闹钟

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值