今日作业:
自由发挥登录窗口的应用场景,实现一个登录窗口界面
要求:每行代码都有注释
#include "my06zuoye.h"My06zuoye::My06zuoye(QWidget *parent): QMainWindow(parent)
{//设置大小(窗口)this->resize(540,410);//设置窗口的背景颜色this->setStyleSheet("background-color:rgb(255,255,255)");//设置窗口的标题this->setWindowTitle("QQ");//设置窗口图标this->setWindowIcon(QIcon("D:/作业zzzzzzzzzzzzzzzzzzzzz/2024.6.13作业/图标1.png"));//去掉窗口头部 设置纯净窗口this->setWindowFlag(Qt::FramelessWindowHint);//固定窗口大小this->setFixedSize(540,410);//创建第一个行编辑器QLineEdit *edit1 = new QLineEdit;//设置父组件edit1->setParent(this);//设置大小edit1->resize(260,40);//设置占位edit1->setPlaceholderText("QQ号码/手机/邮箱");//移动edit1->move(140,210);//创建第二个行编辑器QLineEdit *edit2 = new QLineEdit(this);//设置大小edit2->resize(260,40);//设置占位edit2->setPlaceholderText("密码");//设置显示模式(···)edit2->setEchoMode(QLineEdit::Password);//移动edit2->move(140,260);//创建第一个按钮QLabel *lab1 = new QLabel(this);//移动lab1->move(0,0);//设置大小lab1->resize(540,160);//设置一个动图对象接受动图 QMmoveQMovie *mv = new QMovie("D:/作业zzzzzzzzzzzzzzzzzzzzz/2024.6.13作业/动图.gif");//将动图设置到lab1中lab1->setMovie(mv);// 让动图动起来mv->start();//让图片自动适应lab1->setScaledContents(true);//创建第二个按钮QLabel *lab2 = new QLabel(this);//移动lab2->move(110,215);//设置大小lab2->resize(27,27);//设置图片lab2->setPixmap(QPixmap("D:/作业zzzzzzzzzzzzzzzzzzzzz/2024.6.13作业/账号左.png"));//创建第三个按钮QLabel *lab3 = new QLabel(this);//移动lab3->move(110,270);//设置大小lab3->resize(27,27);//设置图片lab3->setPixmap(QPixmap("D:/作业zzzzzzzzzzzzzzzzzzzzz/2024.6.13作业/密码左.png"));//创建第四个按钮QLabel *lab4 = new QLabel(this);//移动lab4->move(405,215);//设置大小lab4->resize(27,27);//设置图片lab4->setPixmap(QPixmap("D:/作业zzzzzzzzzzzzzzzzzzzzz/2024.6.13作业/账号右.png"));//创建第五个按钮QLabel *lab5 = new QLabel(this);//移动lab5->move(405,270);//设置大小lab5->resize(33,33);//设置图片lab5->setPixmap(QPixmap("D:/作业zzzzzzzzzzzzzzzzzzzzz/2024.6.13作业/密码右.png"));//创建第六个按钮QLabel *lab6 = new QLabel(this);//移动lab6->move(100,305);//设置大小lab6->resize(440,110);//设置图片lab6->setPixmap(QPixmap("D:/作业zzzzzzzzzzzzzzzzzzzzz/2024.6.13作业/右下角.png"));//创建第七个按钮QLabel *lab7 = new QLabel("注册账号", this);//设置大小lab7->resize(100,100);//移动lab7->move(5,365);//设置大小lab7->resize(100,60);}My06zuoye::~My06zuoye()
{
}