• [QT]day1


    #include "mywidget.h"
    //#include "ui_mywidget.h"
    
    myWidget::myWidget(QWidget *parent)
        : QWidget(parent)   //显行调用父类的有参构造完成对子类从父类继承下来成员的初始化工作
    //    , ui(new Ui::myWidget)  //给自己类中的指针成员初始化空间,ui界面中拖拽出来的组件在这个对象中,这里不用,注释掉
    {
    //    ui->setupUi(this);  //调用ui::myWidget里面的成员函数,给拖拽的组件实例化空间,并设置相关属性,这里不用, 注释掉
        //这里开始写所有界面设置
    
        //设置大窗口属性
        this->setFixedSize(530,399);//设置固定尺寸
        this->setWindowTitle("时光QQ"); //设置当前的窗口标题
        this->setWindowIcon(QIcon("D://Qt-project//HUAQING23062//day8//icon//shiguang02.jpg")); //设置当前窗口的标题图标
        this->setStyleSheet("background-color:green;");
    
        //设置一个图形标签
        QLabel *picture1=new QLabel(this);
        picture1->resize(530,160);
        picture1->setPixmap(QPixmap("D://Qt-project//HUAQING23062//day8//icon//shiguang01.jpg"));
        picture1->setScaledContents(true);
    
        //设置登录图标
        QLabel *p1=new QLabel(this);
        p1->resize(60,50);
        p1->move(80,180);
        p1->setPixmap(QPixmap("D://Qt-project//HUAQING23062//day8//icon//shiguang03.png"));
        p1->setScaledContents(true);
    
        //设置密码图标
        QLabel *p2=new QLabel(this);
        p2->resize(60,50);
        p2->move(p1->x(),p1->y()+80);
        p2->setPixmap(QPixmap("D://Qt-project//HUAQING23062//day8//icon//shanr02.jpg"));
        p2->setScaledContents(true);
    
        //设置登录行
        QLineEdit *zh=new QLineEdit(this);
        zh->resize(300,50);
        zh->move(p1->x()+75,p1->y());
        zh->setStyleSheet("background-color:0;");
        zh->setPlaceholderText("请输入用户名");
    
        //设置密码行
        QLineEdit *mm=new QLineEdit(this);
        mm->resize(300,50);
        mm->move(p2->x()+75,p2->y());
        mm->setStyleSheet("background-color:0;");
        mm->setPlaceholderText("请输入密码");
        mm->setEchoMode(QLineEdit::Password);
    
        //自动登录和记住密码
        QCheckBox *chb1=new QCheckBox(this);
        chb1->setText("自动登录");
        chb1->move(mm->x()+30,mm->y()+65);
    
        QCheckBox *chb2=new QCheckBox(this);
        chb2->setText("记住密码");
        chb2->move(chb1->x()+160,chb1->y());
    
    
    
        //登录按钮
        QPushButton *bn_dl=new QPushButton(this);
        bn_dl->setIcon(QIcon("D://Qt-project//HUAQING23062//day8//icon//shiguang02.jpg"));
        bn_dl->setText("登录");
        bn_dl->setStyleSheet("background-color:#138;");
        bn_dl->move(mm->x()+30,mm->y()+95);
        bn_dl->resize(80,35);
    
        //取消按钮
        QPushButton *bn_qx=new QPushButton(this);
        bn_qx->setIcon(QIcon("D://Qt-project//HUAQING23062//day8//icon//shiguang02.jpg"));
        bn_qx->setText("取消");
        bn_qx->setStyleSheet("background-color:#831;");
        bn_qx->move(bn_dl->x()+160,bn_dl->y());
        bn_qx->resize(80,35);
    
    
    }
    
    myWidget::~myWidget()
    {
    //    delete ui;    //释放指针空间,这里没有用到,注释掉
    }
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76
    • 77
    • 78
    • 79
    • 80
    • 81
    • 82
    • 83
    • 84
    • 85
    • 86
    • 87

    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    深度学习框架【MxNet】的安装
    CentOS7上源码安装Redis6
    YGG 近期游戏合作伙伴一览
    【JavaEE】多线程案例-定时器
    Linux CentOS 8.x 安装Maven教程
    【软考 系统架构设计师】数据库系统③ 数据库设计过程
    wireshark 流量抓包例题
    go语言操作etcd
    X509编码和PKCS#8编码对密码的加密解密
    Emlog博客文章图片自动加水印插件
  • 原文地址:https://blog.csdn.net/kyl_posible/article/details/132911371