2024/01/08 qt work

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()
{

}

2024/01/08 qt work_第1张图片

2. 思维导图

2024/01/08 qt work_第2张图片

你可能感兴趣的:(qt,开发语言)