作业--day42

界面设计

MyProWin::MyProWin(QWidget *parent)
    : QMainWindow(parent)
{
   
    /**********窗口主体**********/

    //窗口大小
    this->setFixedSize(644, 493);
    this->setWindowTitle("QQ");
    this->setWindowIcon(QIcon("C:/Users/10988/Downloads/pictrue/pictrue/qq.png"));
    this->setStyleSheet("background-color:white");
    this->setWindowFlag(Qt::FramelessWindowHint);

    /*********标签内容**********/

    //上部内容label
    QLabel *upper_lab =  new QLabel(this);
    upper_lab->resize(644, 290);
    upper_lab->setScaledContents(true);
    QMovie *upper_mv = new QMovie("C:/Users/10988/Downloads/pictrue/pictrue/qq2.gif");
    upper_lab->setMovie(upper_mv);
    upper_mv->start();

    //QQ的图标label
    QLabel *qq_upper_lab =  new QLabel(this);
    qq_upper_lab->move(30, 20);
    qq_upper_lab->setScaledContents(true);
    qq_upper_lab->setPixmap(QPixmap("C:/Users/10988/Downloads/pictrue/pictrue/QQicon.png"));
    qq_upper_lab->resize(50,50);
    qq_upper_lab->setStyleSheet("background-color:transparent");

    //账号label
    QLabel *account_lab = new QLabel(this);
    account_lab->move(145,260);
    account_lab->setScaledContents(true);
    account_lab->resize(25,30);
    account_lab->setPixmap(QPixmap("C:/Users/10988/Downloads/pictrue/pictrue/QQaccount.png"));

    //密码label
    QLabel *pwd_lab = new QLabel(this);
    pwd_lab->move(145,310);
    pwd_lab->setScaledContents(true);
    pwd_lab->resize(25,30);
    pwd_lab->setPixmap(QPixmap("C:/Users/10988/Downloads/pictrue/pictrue/qqpwd.png"));

    //头像label
    QLabel *img_lab = new QLabel(this);
    img_lab->move(270,140);
    img_lab->setScaledContents(true);
    img_lab->resize(100,100);
    //设置透明背景
    img_lab->setStyleSheet("background-color:transparent");
    img_lab->setPixmap(QPixmap("C:/Users/10988/Downloads/pictrue/pictrue/boy_h.png"));

    //找回密码label
    QLabel *fpwd_lab = new QLabel(this);
    fpwd_lab->move(440, 350);
    fpwd_lab->setScaledContents(true);
    fpwd_lab->setText("找回密码");

    //注册账号label
    QLabel *reg_lab = new QLabel(this);
    reg_lab->move(30, 450);
    reg_lab->setScaledContents(true);
    reg_lab->setText("注册账号");

    //二维码label
    QLabel *qr_lab = new QLabel(this);
    qr_lab->move(580,450);
    qr_lab->setScaledContents(true);
    qr_lab->resize(25,25);
    qr_lab->setPixmap(QPixmap("C:/Users/10988/Downloads/pictrue/pictrue/qr.png"));

    /**********输入框**************/

    //账号输入框
    QLineEdit *account_le = new QLineEdit(this);
    account_le->setPlaceholderText("QQ号码/手机/邮箱");
    account_le->resize(345,30);
    account_le->move(175, 260);

    //密码输入框
    QLineEdit *pwd_le = new QLineEdit(this);
    pwd_le->setEchoMode(QLineEdit::Password);
    pwd_le->resize(345,30);
    pwd_le->move(175, 310);

    /***********确认框************/

    //自动登录框
    QCheckBox *login_ck = new QCheckBox(this);
    login_ck->move(145, 350);
    login_ck->setText("自动登录");

    //记住密码框
    QCheckBox *pwd_ck = new QCheckBox(this);
    pwd_ck->move(300, 350);
    pwd_ck->setText("记住密码");

    /*************按钮*************/
    //登录按钮
    QPushButton *login_bnt = new QPushButton(this);
    login_bnt->move(145,400);
    login_bnt->resize(370, 60);
    login_bnt->setText("登录");
    login_bnt->setStyleSheet("background-color:rgb(70,127,231)");
}

在这里插入图片描述

思维导图

在这里插入图片描述

相关推荐

  1. 代码随想录Day42

    2024-01-08 22:14:04       15 阅读
  2. 算法刷题day42

    2024-01-08 22:14:04       11 阅读
  3. 算法打卡day42

    2024-01-08 22:14:04       10 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-08 22:14:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-08 22:14:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-08 22:14:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-08 22:14:04       20 阅读

热门阅读

  1. 【JVM线上故障排查】

    2024-01-08 22:14:04       35 阅读
  2. Oracle和MySQL限制查询返回结果的行数

    2024-01-08 22:14:04       45 阅读
  3. 【OCR】实战使用 - 如何提高识别文字的精准度?

    2024-01-08 22:14:04       38 阅读
  4. c#获取文件缩略图(位图),删除文件缩略图(位图)

    2024-01-08 22:14:04       34 阅读
  5. EasyExcel 不使用科学计数发并以千分位展示

    2024-01-08 22:14:04       44 阅读
  6. 【负载均衡oj】(一)架构和公共模块

    2024-01-08 22:14:04       33 阅读
  7. Sentinel整合OpenFeign

    2024-01-08 22:14:04       33 阅读
  8. Spring IOC

    2024-01-08 22:14:04       39 阅读
  9. python冒泡排序

    2024-01-08 22:14:04       40 阅读
  10. Spring之AOP大体流程

    2024-01-08 22:14:04       41 阅读
  11. 基于SpringBoot的乡村养老服务管理系统

    2024-01-08 22:14:04       45 阅读
  12. 在网址URL中隐藏数据的一些方案

    2024-01-08 22:14:04       39 阅读
  13. vue 中 computed 和 watch 的区别

    2024-01-08 22:14:04       35 阅读
  14. js 对于一些脚本中对于url的一些参数获取

    2024-01-08 22:14:04       39 阅读