头文件
#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>
#include <QIcon>
#include <QLabel>
#include <QMovie>
#include <QLineEdit>
#include <QPushButton>
class Widget : public QWidget
{Q_OBJECTpublic:Widget(QWidget *parent = nullptr);~Widget();
};
#endif // WIDGET_H
设计界面
#include "widget.h"Widget::Widget(QWidget *parent): QWidget(parent)
{//设置窗口this->setWindowTitle("GTA5");this->setWindowIcon(QIcon("C:\\Users\\22249\\Desktop\\1\\pictrue\\gta.jfif"));this->setFixedSize(680,480);this->setStyleSheet("background-color:rgb(255,255,255)");this->setWindowFlags(Qt::FramelessWindowHint);//设置标签//整个背景QLabel *lab1=new QLabel(this);lab1->resize(680,480);lab1->setPixmap(QPixmap("C:\\Users\\22249\\Desktop\\1\\pictrue\\gta_login.jpg"));lab1->setScaledContents(true);//R星logoQLabel *lab2=new QLabel(this);lab2->resize(60,60);lab2->move(10,10);lab2->setPixmap(QPixmap("C:\\Users\\22249\\Desktop\\1\\pictrue\\rxing.png"));lab2->setScaledContents(true);lab2->setStyleSheet("border-radius:10px");//账户登录QLabel *lab3=new QLabel(this);lab3->resize(90,65);lab3->move(170,130);QMovie *mv=new QMovie("C:\\Users\\22249\\Desktop\\1\\pictrue\\cxk.gif");lab3->setMovie(mv);mv->start();lab3->setScaledContents(true);//设置行编辑器QLineEdit *edit1=new QLineEdit(this);edit1->move(80,200);edit1->resize(275,30);edit1->setPlaceholderText("账号/邮箱");QLineEdit *edit2=new QLineEdit(this);edit2->move(80,240);edit2->resize(275,30);edit2->setPlaceholderText("密码");edit2->setEchoMode(QLineEdit::Password);//设置按钮QPushButton *btn1=new QPushButton("登录",this);btn1->move(90,300);btn1->resize(255,40);btn1->setStyleSheet("background-color:rgb(255,170,0);border-radius:10px;color:white");QPushButton *btn2=new QPushButton("关闭",this);btn2->move(640,0);btn2->resize(40,30);btn2->setStyleSheet("background-color:rgb(255,0,0);color:white");
}Widget::~Widget()
{
}
效果图