思维导图
#include "widget.h"
widget::widget(QWidget *parent)
: QWidget(parent)
{
//********窗口**********//
this->resize(840,660);
//设置固定窗口大小
this->setFixedSize(840,660);
this->setWindowTitle("QQ");
//纯窗口模式,不可以拖动
this->setWindowFlag(Qt::FramelessWindowHint);
//设置面板背景颜色为白色
this->setStyleSheet("background-color:white");
//顶部动图标签
QLabel *lab = new QLabel(this);
lab->resize(840,270);
QMovie *mv = new QMovie("D:\\HQYJ\\pictrue\\20210423152351_5d962.gif");
mv->setParent(this);
//把动图放到标签当中
lab->setMovie(mv);
//让动图动起来
mv->start();
lab->setScaledContents(true);
//******账号密码行编辑器*******//
//创建第一个行编辑器
QLineEdit *edit1 = new QLineEdit(this);
edit1->move(210,350);
edit1->resize(420,55);
edit1->setPlaceholderText("账号");
//创建第2个行编辑器
QLineEdit *edit2 = new QLineEdit(this);
edit2->move(210,440);
edit2->resize(420,55);
edit2->setPlaceholderText("密码");
edit2->setEchoMode(QLineEdit::Password);
//**********账号密码图像标签
QLabel *lab1 = new QLabel(this);
lab1->move(160,360);
lab1->resize(45,45);
lab1->setPixmap(QPixmap("D:\\HQYJ\\pictrue\\wodepeizhenshi.png"));
lab1->setScaledContents(true);
QLabel *lab2 = new QLabel(this);
lab2->move(160,445);
lab2->resize(45,45);
lab2->setPixmap(QPixmap("D:\\HQYJ\\pictrue\\passwd.jpg"));
lab2->setScaledContents(true);
//登录按钮
QPushButton *btn = new QPushButton("登录",this);//创建第一个按钮 并填写文本
//设置按钮大小以及放置位置
btn->resize(420,70);
btn->move(210,550);
//给按钮设置背景颜色 文本颜色 以及按钮形状调整
btn->setStyleSheet("background-color:rgb(7,188,252);color:white;border-radius:7px");
}