12.7作业

1.头文件
 

#ifndef WIDGET_H
#define WIDGET_H

#include <QWidget>
#include <QIcon>
#include <QLabel>
#include <QMovie>
#include <QLineEdit>
#include <QPushButton>
class Widget : public QWidget
{
    Q_OBJECT

public:
    Widget(QWidget *parent = nullptr);
    ~Widget();
};
#endif // WIDGET_H


2.函数部分
 

#include "widget.h"

Widget::Widget(QWidget *parent)
    : QWidget(parent)
{
    //重新设置窗口大小
    this->resize(880,550);
    //固定窗口大小
    this->setFixedSize(880,550);
    //设置窗口名称
    this->setWindowTitle("steam");
    //设置窗口图标
    this->setWindowIcon(QIcon("C:/Users/accelerator/Desktop/use/1.jfif"));
    //设置窗口颜色
    this->setStyleSheet("background-color:rgb(26,26,30)");
    //设置纯净窗口
    this->setWindowFlag(Qt::FramelessWindowHint);
    //创建标签1插入图片
    QLabel *lab1 =new QLabel(this);
    //设置lab1的大小
    lab1->resize(65,65);
    //移动lab1的位置
    lab1->move(90,35);
    //插入图片
    lab1->setPixmap(QPixmap("C:/Users/accelerator/Desktop/use/1.png"));
    //设置自适应
    lab1->setScaledContents(true);
    //创建标签2
    QLabel *lab2 =new QLabel(this);
    //设置文本
    lab2->setText("用账户名称登录");
    //移动标签2的位置
    lab2->move(50,125);
    //修改字体颜色
    QPalette pe;
    pe.setColor(QPalette::WindowText,Qt::blue);
    lab2->setPalette(pe);
    //创建标签3
    QLabel *lab3 =new QLabel(this);
    //移动lab3的位置
    lab3->move(160,50);
    //设置lab3的大小
    lab3->resize(120,35);
    //lab3插入图片
    lab3->setPixmap(QPixmap("C:/Users/accelerator/Desktop/use/2.png"));
    //lab3自动适应
    lab3->setScaledContents(true);
    //lab4创建
    QLabel *lab4 =new QLabel(this);
    //移动lab4的位置
    lab4->move(585,150);
    //设置lab4的大小
    lab4->resize(255,255);
    //接收动图
    QMovie *mv =new QMovie("C:/Users/accelerator/Pictures/Screenshots/4.gif");
    //将动图放入lab4
    lab4->setMovie(mv);
    //让动图动起来
    mv->start();
    //lab4自适应
    lab4->setScaledContents(true);
    //设置lab5
    QLabel *lab5 = new QLabel(this);
    //移动lab5
    lab5->move(55,215);
    //设置颜色
    lab5->setStyleSheet("color:white");
    //设置大小
    lab5->resize(35,20);
    //设置文本
    lab5->setText("密码");



    //****************行编辑器*********
    //创建一个行编辑器
    QLineEdit *edit1 = new QLineEdit(this);
    //移动edit1位置
    edit1->move(55,155);
    //设置edit1大小
    edit1->resize(480,50);
    //设置颜色
    edit1->setStyleSheet("background-color:rgb(57,60,68);border-radius:6px");
    //创建edit2
    QLineEdit *edit2 = new QLineEdit(this);
    //移动edit2的位置
    edit2->move(55,235);
    //设置edit2的大小
    edit2->resize(480,50);
    //设置edit2的颜色
    edit2->setStyleSheet("background-color:rgb(57,60,68);border-radius:6px");
    //设置位密码输入模式
    edit2->setEchoMode(QLineEdit::Password);

    //****************按钮********
    //创建一个按钮
    QPushButton *btn1 =new QPushButton(this);
    //设置大小
    btn1->resize(340,60);
    //设置颜色
    btn1->setStyleSheet("background-color:rgb(6,191,255);border-radius:5px");
    //移动位置
    btn1->move(120,340);
    //设置文本
    btn1->setText("登录");

}

Widget::~Widget()
{
}






 

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2023-12-08 08:32:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-08 08:32:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-08 08:32:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-08 08:32:02       20 阅读

热门阅读

  1. 怎样学习AI编程?

    2023-12-08 08:32:02       38 阅读
  2. [rk3308]源码编译

    2023-12-08 08:32:02       38 阅读
  3. 使用python脚本轻松实现ssh免密登陆配置

    2023-12-08 08:32:02       44 阅读
  4. nginx 一键切换停机维护页面 —— 筑梦之路

    2023-12-08 08:32:02       40 阅读
  5. 生成对抗网络GAN中的潜向量Z是用来做什么的?

    2023-12-08 08:32:02       41 阅读
  6. Docker实战笔记 三 Docker私有库

    2023-12-08 08:32:02       26 阅读
  7. 图表管理功能(前后端实现增删改查)

    2023-12-08 08:32:02       34 阅读
  8. 微信小程序 - 文件工具类 fileUtil.js

    2023-12-08 08:32:02       37 阅读