11.7QT界面制作

#include "widget.h"

Widget::Widget(QWidget *parent)
    : QWidget(parent)
{
    //设置窗口大小
    this->resize(881,550);
    //设置窗口背景颜色
    this->setStyleSheet("backgroud-color:rgb(33,35,40)");
    //设置纯净窗口
    this->setWindowFlag(Qt::FramelessWindowHint);

    //标签类
    QLabel *l1 = new QLabel(this);
    //设置标签类尺寸
    l1->resize(881,550);
    //接收动图的类
    QMovie *m = new QMovie("C:\\Users\\dai\\Desktop\\pictrue\\2.gif");
    //标签类接收动图
    l1->setMovie(m);
    //让动图动起来
    m->start();
    //动图自适应窗口大小
    l1->setScaledContents(true);

    //标签类
    QLabel *l2 = new QLabel(this);
    //设置标签大小
    l2->resize(200,70);
    //移动标签起始位置
    l2->move(40,40);
    //放入图片
    l2->setPixmap(QPixmap("C:\\Users\\dai\\Desktop\\pictrue\\steam.png"));

    //标签类
    QLabel *l3 = new QLabel(this);
    //设置标签大小
    l3->resize(120,20);
    //移动起始位置
    l3->move(40,130);
    //设置文本内容
    l3->setText("用账户名称登录");
    //设置文本颜色
    l3->setStyleSheet("color:blue");

    //设置行编辑器类
    QLineEdit *i = new QLineEdit(this);
    //设置编辑器大小
    i->resize(480,60);
    //设置起始位置
    i->move(40,150);

    //标签类
    QLabel *l4 = new QLabel("密码",this);
    //设置标签大小
    l4->resize(40,20);
    //移动标签位置
    l4->move(40,220);

    //设置行编辑器类
    QLineEdit *i2 = new QLineEdit(this);
    //设置大小
    i2->resize(480,60);
    //设置起始位置
    i2->move(40,240);
    //让密码输入隐藏
    i2->setEchoMode(QLineEdit::Password);

    //设置按钮
    QPushButton *p = new QPushButton("登录",this);
    //设置大小
    p->resize(340,60);
    //设置起始位置
    p->move(120,340);
    //设置弧度
    p->setStyleSheet("background-color:rgb(30,150,255);border-radius:5px");

    // 改变字体大小
    QFont ft;
    ft.setPointSize(20);
    p->setFont(ft);

    //设置标签
    QLabel *l5 = new QLabel("或者使用二维码登录",this);
    //设置大小
    l5->resize(140,20);
    //设置起始位置
    l5->move(580,130);
    //设置字体颜色
    l5->setStyleSheet("color:red");

    //设置标签
    QLabel *l6 = new QLabel(this);
    //设置大小
    l6->resize(255,255);
    //设置起始位置
    l6->move(580,150);
    //放入图片
    l6->setPixmap(QPixmap("C:\\Users\\dai\\Desktop\\pictrue\\erweima.png"));
    //自适应大小
    l6->setScaledContents(true);
}

Widget::~Widget()
{
}

11.7QT界面制作_第1张图片

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