Qtday1作业

思维导图

Qtday1作业_第1张图片 

 

#include "widget.h"

Widget::Widget(QWidget *parent)
    : QWidget(parent)
{
    // 固定界面的大小
    this->setFixedSize(800,800);

    // 设置透明度为0.8
    this->setWindowOpacity(0.9);

    // 设置窗口标题
    this->setWindowTitle("新爷聊天室");

    // 设置窗口图标
    this->setWindowIcon(QIcon("C:\\Users\\15645\\Desktop\\蜡笔小新.jpg"));

    // 设置输入输出文本框(将密码文本设置成密文)
    edit1 = new QLineEdit(this);  // 账户
    edit1->resize(300,40);  // 设置文本框大小
    edit1->move(250,450);
    edit1->setPlaceholderText("账户");


    edit2 = new QLineEdit(this);  // 密码
    edit2->resize(300,40);
    edit2->move(250,500);
    edit2->setEchoMode(QLineEdit::Password);
    edit2->setPlaceholderText("密码");
    // 设置登录和取消按钮(图标形式)
    btn1 = new QPushButton(this);
    btn2 = new QPushButton(this);
    btn1->setText("登录");
    btn2->setText("取消");
    btn1->resize(80,30);
    btn2->resize(80,30);
    btn1->move(300,550);
    btn2->move(400,550);
    btn1->setIcon(QIcon("C:\\Users\\15645\\Desktop\\denglu_1.png"));
    btn2->setIcon(QIcon("C:\\Users\\15645\\Desktop\\quxiao.png"));




    // 将账户和密码设置成图标形式
    lab1 = new QLabel(this);
    lab2 = new QLabel(this);
    lab1->resize(40,40);
    lab2->resize(40,40);
    lab1->move(200,450);
    lab2->move(200,500);
    lab1->setScaledContents(true);
    lab2->setScaledContents(true);
    lab1->setPixmap(QPixmap("C:\\Users\\15645\\Desktop\\denglu.png"));
    lab2->setPixmap(QPixmap("C:\\Users\\15645\\Desktop\\denglumima.png"));

    // 设置登录窗口的logo


    movie1 = new QMovie("C:\\Users\\15645\\Desktop\\图标.gif");
    lab3 = new QLabel(this);
    lab3->resize(700,350);
    lab3->move(50,0);
    lab3->setMovie(movie1);
    movie1->start();
    lab3->setScaledContents(true);


}

Widget::~Widget()
{
}

效果图

Qtday1作业_第2张图片

 

你可能感兴趣的:(学习)