pp登录界面
widget.cpp
#include "widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
{
//=============窗口设置==============
this->setWindowTitle("pp"); //窗口名为pp
this->setWindowIcon(QIcon("C:\\Users\\86198\\Desktop\\tubiao\\pictrue\\kunkun.webp")); //选择该路径下的图片为图标
this->setWindowFlag(Qt::FramelessWindowHint); //设置纯净窗口
this->resize(540,410); //重新设置窗口尺寸
this->setStyleSheet("background-color:rgb(255,255,255)");
//=============标签设置==============
QLabel *lab1 = new QLabel(this); //创建lab1标签,依赖窗口显示
lab1->resize(540,160); //设置lab1标签大小
QMovie *mv1 = new QMovie("C:\\Users\\86198\\Desktop\\tubiao\\pictrue\\qq2.gif"); //接收该目录下的动图
lab1->setMovie(mv1); //将动图放入label中
mv1->start(); //让动图动
lab1->setScaledContents(true); //自适应大小
QLabel *lab2 = new QLabel(this); //创建lab2标签,依赖窗口显示
lab2->move(25,25); //将lab2标签移动到合适位置
lab2->resize(35,35); //设置lab2标签大小
lab2->setPixmap(QPixmap("C:\\Users\\86198\\Desktop\\tubiao\\pictrue\\kunkun.webp")); //将该路径图片放入lab2标签
lab2->setScaledContents(true); //自适应大小
QLabel *lab3 = new QLabel(this); //创建lab3标签,依赖窗口显示
lab3->move(130,210); //移动lab3标签
lab3->resize(30,30); //设置lab3尺寸
lab3->setPixmap(QPixmap("C:\\Users\\86198\\Desktop\\tubiao\\pictrue\\userName.jpg")); //将该路径图片放入lab3标签
lab3->setScaledContents(true); //自适应大小
QLabel *lab4 = new QLabel(this); //创建lab4标签,依赖窗口显示
lab4->move(130,270); //移动lab4标签
lab4->resize(30,30); //设置lab4尺寸
lab4->setPixmap(QPixmap("C:\\Users\\86198\\Desktop\\tubiao\\pictrue\\passwd.jpg")); //将该路径图片放入lab4标签
lab4->setScaledContents(true); //自适应大小
QLabel *lab5 = new QLabel(this); //创建lab5标签,依赖窗口显示
lab5->move(225,115); //移动lab5标签
lab5->resize(70,70); //设置lab5尺寸
lab5->setStyleSheet("background-color:rgb(0,0,0);border-radius:35px");
//=================行编辑器设置======================
QLineEdit *edit1 = new QLineEdit(this); //创建edit1行编辑器,依赖窗口
edit1->move(170,210); //移动行编辑器
edit1->resize(285,40); //设置尺寸
edit1->setPlaceholderText("PP号码/手机/邮箱"); //隐式显式
QLineEdit *edit2 = new QLineEdit(this); //创建edit2行编辑器,依赖窗口
edit2->move(170,270); //移动行编辑器
edit2->resize(285,40); //设置尺寸
edit2->setPlaceholderText("密码"); //隐式显式
edit2->setEchoMode(QLineEdit::Password); //密码模式
//==================按钮设置========================
QPushButton *btn1 = new QPushButton(this); //创建按钮,依赖窗口
btn1->move(130,340); //移动位置
btn1->resize(330,45); //设置尺寸
btn1->setStyleSheet("background-color:rgb(31,200,253);border-radius:8px"); //设置颜色和弧角
btn1->setText("登录");
}
Widget::~Widget()
{
}
结果展示
思维导图