1. 画个界面
#include "mywidget.h"
MyWidget::MyWidget(QWidget *parent)
: QWidget(parent)
{
//=================窗口相关设置==========
this->setWindowTitle("我的登录");
//设置纯净窗口 (去掉头部)
this->setWindowFlag(Qt::FramelessWindowHint);
//设置大小
this->resize(535,410);
//=================标签的相关设置=========
QLabel *lab1 = new QLabel(this);
//设置标签大小
lab1->resize(535, 410);
//将动图加载到程序中来
QMovie *mv = new QMovie("E:\\2023-train\\整理\\QT\\pictrue\\dt6.gif");
//将动图设置到标签中
lab1->setMovie(mv);
//启动动图
mv->start();
//将动图自动适应标签大小
lab1->setScaledContents(true);
//创建一个标签
QLabel *lab2 = new QLabel("2024",this);
lab2->move(220,90);
QFont font;
//设置字体加粗
font.setBold(75);
//设置字体大小
font.setPointSize(25);
lab2->setFont(font);
lab2->setStyleSheet("color:rgb(235,51,36)");
//标签
QLabel *lab3 = new QLabel(this);
//标签移动位置
lab3->move(125,165);
//标签设置大小
lab3->resize(30,30);
lab3->setPixmap(QPixmap("E:\\2023-train\\整理\\QT\\pictrue\\login.png"));
lab3->setScaledContents(true);
//标签
QLabel *lab4 = new QLabel(this);
lab4->move(125, 205);
lab4->resize(30,30);
lab4->setPixmap(QPixmap("E:\\2023-train\\整理\\QT\\pictrue\\passwd.jpg"));
lab4->setScaledContents(true);
//===================行编辑器的相关设置======
QLineEdit *edit1 = new QLineEdit(this);
edit1->move(155,165);
edit1->resize(275,30);
edit1->setPlaceholderText("QQ号码/手机/邮箱");
QLineEdit *edit2 = new QLineEdit(this);
edit2->move(155,205);
edit2->resize(275,30);
edit2->setPlaceholderText("密码");
edit2->setEchoMode(QLineEdit::Password);
//===================按钮的相关设置=======
QPushButton *btn1 = new QPushButton("登录",this);
btn1->move(125,290);
btn1->resize(305,40);
btn1->setStyleSheet("background-color:rgb(31,200,253);border-radius:5px;color:white");
}
MyWidget::~MyWidget()
{
}
2. 思维导图