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();
}
相关推荐
CodeCraft Studio6 小时前
Excel处理控件Aspose.Cells教程:使用 C# 从 Excel 进行邮件合并
开发语言·c#·excel
小超爱编程6 小时前
纯前端做图片压缩
开发语言·前端·javascript
KIDAKN8 小时前
java--怎么定义枚举类
java·开发语言
海天胜景8 小时前
C# 中常用的 字符串截取方法
开发语言·c#
tkevinjd10 小时前
C++中线程库的基本操作
开发语言·c++
CodeWithMe10 小时前
【C/C++】不同防止头文件重复包含的措施
c语言·开发语言·c++
子豪-中国机器人10 小时前
C++ 信息学奥赛总复习题答案解析
开发语言·c++·算法
oioihoii10 小时前
C++11列表初始化:从入门到精通
java·开发语言·c++
zdy126357468810 小时前
python第48天打卡
开发语言·python
whoarethenext10 小时前
使用 C++/OpenCV 创建动态流星雨特效 (实时动画)
开发语言·c++·opencv