01.08

2024-01-08 23:10:37
#include "widget.h"

Widget::Widget(QWidget *parent)
    : QWidget(parent)
{
    //==============窗口设置=============
    //设置窗口名称
    this->setWindowTitle("chat");
    //设置窗口图标
    this->setWindowIcon(QIcon("D:\\Qt\\pictrue\\pictrue\\plant.svg"));
    //设置窗口大小
    this->resize(645,490);
    //固定窗口大小
    this->setFixedSize(645,490);
    //纯净窗口
    this->setWindowFlag(Qt::FramelessWindowHint);
//    //设置背景颜色
//    this->setStyleSheet("background-color:rgb(255,255,255)");



    //==============标签设置=============

    //111界面图
    QLabel *lab1=new QLabel(this);
    //设置标签大小
    lab1->resize(645,490);
    //将动图加载到程序中
    QMovie *mv=new QMovie("D:\\Qt\\pictrue\\pictrue\\20240108205242.gif");
    //将动图设置到标签中
    lab1->setMovie(mv);
    //启动动图
    mv->start();
    //将动图自适应标签大小
    lab1->setScaledContents(true);


    //222账号小标
    QLabel *lab2=new QLabel(this);
    //移动标签位置
    lab2->move(148,260);
    //设置标签大小
    lab2->resize(32,32);
    //设置图片
    lab2->setPixmap(QPixmap("D:\\Qt\\pictrue\\pictrue\\house-line.svg"));
    //图片自适应大小
    lab2->setScaledContents(true);

    //333登录小标
    QLabel *lab3=new QLabel(this);
    //移动图标位置
    lab3->move(148,315);
    //设置图标大小
    lab3->resize(32,32);
    //设置图片
    lab3->setPixmap(QPixmap("D:\\Qt\\pictrue\\pictrue\\key.svg"));
    //图片自适应大小
    lab3->setScaledContents(true);

    //==============行编辑器=============

    //设置账号行编辑器
    QLineEdit *edit1=new QLineEdit(this);
    //移动行编辑器位置
    edit1->move(180,260);
    //改变行编辑器大小
    edit1->resize(298,32);
    //设置行编辑器提示文本
    edit1->setPlaceholderText("账号/手机号/邮箱");

    //设置密码行编辑器
    QLineEdit *edit2=new QLineEdit(this);
    //移动行编辑器位置
    edit2->move(180,315);
    //改变行编辑器大小
    edit2->resize(298,32);
    //设置行编辑器提示文本
    edit2->setPlaceholderText("密码");
    //设置行编辑器输入格式
    edit2->setEchoMode(QLineEdit::Password);


    //==============按钮设置=============
    QPushButton *btn1=new QPushButton("登录",this);
    //设置按钮位置
    btn1->move(148,405);
    //设置按钮大小
    btn1->resize(330,58);
    //设置按钮底色,圆角,按钮字体
    btn1->setStyleSheet("background-color:rgb(29,197,252);border-radius:2px;color:white");


}

Widget::~Widget()
{

}

?

文章来源:https://blog.csdn.net/qq_70290253/article/details/135466764
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。