作业:QQ登录界面
mywidget.h
#ifndef MYWIDGET_H
#define MYWIDGET_H#include <QWidget>
#include <QIcon>
#include<QMovie>
#include <QLabel>
#include <QPushButton>
#include <QLineEdit>
class MyWidget : public QWidget
{Q_OBJECTpublic:MyWidget(QWidget *parent = nullptr);~MyWidget();
};
#endif // MYWIDGET_H
mywidget.cpp
#include "mywidget.h"MyWidget::MyWidget(QWidget *parent): QWidget(parent)
{//设置窗口this->setFixedSize(645,490);//设置窗口大小this->setWindowIcon(QIcon("D:\\hqyjQT\\day1\\pictrue\\qq.png"));//设置窗口图标this->setWindowTitle("QQ");//设置窗口标题this->setWindowFlag(Qt::FramelessWindowHint);//设置纯净窗口this->setStyleSheet("background-color:rgb(255,255,255)");//设置背景颜色//设置标签QLabel *lab1=new QLabel(this);//创建一个标签类lab1->resize(645,190);//设置标签大小//创建动图类QMovie *mv=new QMovie("D:\\hqyjQT\\day1\\pictrue\\zz.gif");lab1->setMovie(mv);//将动图设置到标签中mv->start();//图片开始动态播放lab1->setScaledContents(true);//图片自适应大小//设置账号图标标签QLabel *lab3=new QLabel(this);lab3->setPixmap(QPixmap("D:\\hqyjQT\\day1\\pictrue\\wodepeizhenshi.png"));lab3->resize(32,32);lab3->move(151,265);lab3->setScaledContents(true);//图片自适应//设置密码图标标签QLabel *lab4=new QLabel(this);lab4->setPixmap(QPixmap("D:\\hqyjQT\\day1\\pictrue\\passwd.jpg"));lab4->resize(32,32);lab4->move(151,315);lab4->setScaledContents(true);//图片自适应//设置左上角图标QLabel *lab5=new QLabel(this);lab5->setPixmap(QPixmap("D:\\hqyjQT\\day1\\pictrue\\R-C (1).png"));lab5->resize(45,45);lab5->move(15,18);lab5->setScaledContents(true);//图片自适应
// QLabel *lab6=new QLabel("QQ",this);
// lab6->setStyleSheet("background-color:rgb(255,255,255)");
// lab6->resize(30,30);
// lab6->move(58,24);//设置中心图标QLabel *lab7=new QLabel(this);lab7->setPixmap(QPixmap("D:\\hqyjQT\\day1\\pictrue\\qq.png"));lab7->resize(75,70);lab7->move(280,163);lab7->setScaledContents(true);//图片自适应//设置登录按钮QPushButton *btn1=new QPushButton("登录",this);//创建一个按钮类btn1->resize(355,60);//设置按钮大小btn1->setStyleSheet("background-color:rgb(18,191,251)");//设置按钮背景颜色btn1->move(145,405);//设置按钮位置//设置注册账号按钮QPushButton *btn2=new QPushButton("注册账号",this);btn2->resize(70,22);btn2->move(22,455);//设置自动登录按钮QPushButton *btn3=new QPushButton("自动登录",this);btn3->resize(70,22);btn3->move(145,363);//设置记住密码按钮QPushButton *btn4=new QPushButton("记住密码",this);btn4->resize(70,22);btn4->move(296,363);//设置记住密码按钮QPushButton *btn5=new QPushButton("找回密码",this);btn5->resize(70,22);btn5->move(430,363);//设置二维码按钮QPushButton *btn6=new QPushButton(this);btn6->setIcon(QIcon("D:\\hqyjQT\\day1\\pictrue\\1.jpg"));btn6->resize(35,35);btn6->move(595,440);//设置账号行编辑器QLineEdit *edit1=new QLineEdit(this);//创建一个行编辑器edit1->setPlaceholderText("QQ号码/手机/邮箱");//设置占位edit1->resize(300,45);//设置行编辑器大小edit1->move(184,255);//设置行编辑位置//设置密码行编辑器QLineEdit *edit2=new QLineEdit(this);edit2->setPlaceholderText("密码");edit2->setEchoMode(QLineEdit::Password);//设置显示模式edit2->resize(300,45);//设置行编辑器大小edit2->move(184,308);//设置行编辑位置
}MyWidget::~MyWidget()
{
}