创建一个登录界面
cpp
#include "mywidget.h"
Mywidget::Mywidget(QWidget *parent)
: QWidget(parent)
{
//----------------"窗口登录设置" ------------------
this->setWindowTitle("qq");//设置窗口标题
this->setWindowIcon(QIcon("D:\\c++\\pictrue\\lee.png"));//设置窗口图标
this->setWindowFlag(Qt::FramelessWindowHint);//取消头部,设置纯净版
this->resize(540,410);//重新设置窗口大小
this->setStyleSheet("background-color:rgb(255,255,255)");//设置背景颜色,一种直接写颜色名字,另一种rgb自己设置参数
//===================标签设置=========================
QLabel *label1=new QLabel(this);//标签类实例化指针,初始化标签类,依赖于窗口父类
label1->resize(540,160);//设置标签类1的大小
label1->setStyleSheet("background-color:rgb(55,259,254)");//设置标签1的背景颜色
//==================动图类设置----------------------------
QMovie *mov1 = new QMovie("D:\\c++\\pictrue\\gg.gif");//在堆区申请空间,在文件中接收动图
label1->setMovie(mov1);//把动图放到label标签中 标签:用来显示图像或者文本
mov1->start();//让动图动起来
label1->setScaledContents(true);//让动图自适应标签
QLabel *label2=new QLabel(this);//标签类实例化指针,初始化标签类,依赖于窗口父类
label2->move(25,25);//让标签二移动
label2->resize(35,35);//设置标签2的大小
label2->setPixmap(QPixmap("D:\\c++\\pictrue\\1.jpg"));//设置背景图
label2->setScaledContents(true);//自适应大小,让标签2
QLabel *label3=new QLabel(this);//初始化标签依赖于父类窗口
label3->move(130,210);//移动标签到合适位置
label3->resize(30,30);//重新设置标签大小
label3->setPixmap(QPixmap("D:\\c++\\pictrue\\2.jpg"));//设置背景图
label3->setScaledContents(true);//自适应背景图
QLabel *label4=new QLabel(this);//初始化标签依赖于父类窗口
label4->move(130,270);//移动标签到合适位置
label4->resize(30,30);//重新设置标签大小
label4->setPixmap(QPixmap("D:\\c++\\pictrue\\3.jpg"));//设置背景图
label4->setScaledContents(true);//自适应背景图
//------------------------行标签设置-------------
QLineEdit *edit1= new QLineEdit(this);//初始化行类,依附于this指针,窗口
edit1->move(170,210);//移动行标签
edit1->resize(285,40);//设置行大小
edit1->setPlaceholderText("QQ号码\手机\邮箱");//占位 字体变灰色 打字占掉原来的字
QLineEdit *edit2=new QLineEdit(this);//初始化行类,依附于窗口
edit2->move(170,270);//移动行
e