0406作业

Posted weixin_46087836

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了0406作业相关的知识,希望对你有一定的参考价值。

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

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)

    ui->setupUi(this);

    //获取界面尺寸
    QSize s = this->size();
    qDebug()<<"w:"<<s.width()<<" h:"<<s.height();
    qDebug()<<this->size();

    //更改尺寸
    this->resize(100,200);
    this->resize(QSize(500,500));

    //设置最小尺寸
    this->setMinimumSize(500,400);
    this->setMaximumSize(500,400);

    //设置窗口标题
    this->setWindowTitle("登录界面");

    //设置窗口图标
    this->setWindowIcon(QIcon(":/picture/qq.png"));

    //第一个lable
    QLabel  *lab = new QLabel;
    lab->setParent(this);
    lab->resize(500,150);
    lab->setPixmap(QPixmap(":/picture/1.png"));
    //用户名lable
    QLabel  *lab1 = new QLabel;
    lab1->setParent(this);
    lab1->move(50,200);
    lab1->setPixmap(QPixmap(":/picture/yhm.png"));
    //密码lable
    QLabel  *lab2 = new QLabel(this);
    lab2->move(50,250);
    lab2->setPixmap(QPixmap(":/picture/mm.png"));

    //将自定义的信号与槽函数进行连接
    //将自定义的函数,与自定义槽函数进行连接
        connect(this, &Widget::mySignal, [](QString e)
            qDebug()<<e;
        );



Widget::~Widget()

    delete ui;






void Widget::on_pb1_clicked()

    if(ui->line1->text()=="admin"&&ui->line2->text()=="123456")
    
        ui->label2->setText("登录成功!");
          QMessageBox box;
          box.setText("登录成功");
          box.setStandardButtons(QMessageBox::Ok);

          int ret = box.exec();
          if(ret == QMessageBox::Ok)
           
               qDebug()<<"Ok";
               //关闭自身界面
                this->close();

               //跳转到其他界面
                emit mySignal("hello world");       //发射自定义的信号
           



    
    else
    
        ui->label2->setText("账户密码不匹配");
         int ret = QMessageBox::information(this,
                        "信息",
                        "账号密码不匹配,是否重新登录?",
                        QMessageBox::Ok|QMessageBox::No
                        );

        if(ret == QMessageBox::No)
        
            qDebug()<<"no";
            close();
        
        else
        

            ui->line2->clear();
            qDebug()<<"yes";
        

    





void Widget::on_pb2_clicked()

    //实例化对象
    QMessageBox box(QMessageBox::Information,
                    "信息",
                    "确定退出吗",
                    QMessageBox::Ok|QMessageBox::No,
                    this);
    //调用进入运行态
    int ret = box.exec();
    
    if(ret == QMessageBox::No)
    
        ui->line2->clear();
        qDebug()<<"no";
    
    else
    
        qDebug()<<"yes";
        close();
    



第五次个人作业:个人总结

这个作业要求在哪里 第五次个人作业:个人总结
这个作业的目标 个人总结
作业正文 ....
其他参考文献 ....

你做了哪些作业

陈棋---第一次个人作业
陈棋---第一次个人编程作业
第一次结对作业:原型设计
陈棋---第三次个人作业
第四次个人作业——案例分析
21组—重振嵌入式荣光—团队展示
第二次团队作业:选题报告
第三次团队作业:需求分析报告
第四次团队作业: git团队协作开发练习
第五次团队作业:Gitee实战
第六次团队作业:项目系统设计与数据库设计
汇总博客(Alpha冲刺)
汇总博客(Beta冲刺)

课程实践带来的提升

学习到的

  • 新软件、新工具:墨刀,Git、ProcessOn、Leangoo
  • 新语言、新平台:JavaScript、Css、Html、GitHub、Gitee、博客园
  • 新框架、新架构:MVC、Vue、Uni-App
  • 新方法、新思维、新思想:learning by doing,只要开始了,就尽力去做吧

能力的提升

  • 提升了和他人沟通的能力
  • 提升了团队协作的能力
  • 学会了小程序的制作
  • 明白了项目开发的整个流程

深刻的印象

  • 有些成员沟通时经常呼吸急促、面红耳赤
  • 每次开会都很有“味道”
  • 全家桶还是要热的好吃,打包回来凉了就不好吃了

人月神话

命名的时候一定不要随便起名字,一定要记得写注释!命名的时候一定不要随便起名字,一定要记得写注释!命名的时候一定不要随便起名字,一定要记得写注释!方便他人的阅读的同时,也方便自己后续的开发

对下一届的建议

当你看到这篇博文的时候,希望回去复读还来得及

对未来的期许

随机应变吧,说不定什么时候就傍上富婆了

一些感想

这都第几周了,怎么还不结课

以上是关于0406作业的主要内容,如果未能解决你的问题,请参考以下文章

阻止 Visual Studio 2013 自动删除作业中的多余空格

结对作业项目报告——四则运算UI设计

从作业实际运行的其他位置访问 Spark Web UI

结对作业收获

Flink 可以通过 java 代码使用 Web Ui 将多个作业附加到 Stream 本地环境吗?

不全屏时如何获取全屏(最小ui)视图的窗口大小?