Qt day2

思维导图:

作业:

复制代码
#include "widget.h"
#include "ui_widget.h"

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
   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()<<"登录成功";
       QMessageBox::information(this,"登录状态","登录成功");
        this->close();
    }else {
//            qDebug()<<"密码错误";
            QMessageBox::warning(this,"status","登录失败");
            ui->passwardedit->clear();


        }

    }


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


void Widget::on_cancel_button_clicked()
{
    this->close();
}
相关推荐
覆东流5 小时前
7.Java数组
java·开发语言·后端
码行山野赴时序归途5 小时前
三道经典数组题:从暴力到最优的算法思维
c语言·开发语言·数据结构·算法·leetcode
lzhdim6 小时前
提高 SQL 语句执行速度的方法
java·开发语言·数据库·sql·oracle
JavaPub-rodert6 小时前
王仕宇在 Go Context 如何解决协程泄漏与超时控制
开发语言·后端·golang·iphone·javapub·王仕宇
ly76897 小时前
JavaScript 从入门到进阶:核心语法、异步编程与工程化实践
开发语言·javascript·ecmascript
落魄大学生之流水线上谋生计7 小时前
Java锁全面指南:从基础概念到企业级应用
java·开发语言
for_ever_love__8 小时前
python基础语法学习: 闭包
开发语言·python·学习·闭包
ly76898 小时前
Python 全面入门:从核心语法到工程实践
开发语言·python
艾伦_耶格宇9 小时前
【AI】-4 OpenCode Go 接入 Obsidian 完整指南
运维·开发语言·人工智能·agent·opencode
旋生万物9 小时前
【终极实战】用Python从零“生成“一个宇宙:螺旋干涉模型的代码实现
开发语言·前端·人工智能·react.js·php·wpf