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()
{
}