1、自由发挥应用场景实现一个登录窗口界面。
【可以是QQ登录界面、也可以是自己发挥的登录界面】
要求:尽量每行代码都有注释
#include "mywidget.h"MyWidget::MyWidget(QWidget *parent): QWidget(parent)
{//设置窗口标题this->setWindowTitle("火影忍者");//设置窗口大小this->resize(540,415);this->setFixedSize(540,415); //设置固定大小//设置窗口图标this->setWindowIcon(QIcon("E:\\px\\视频\\QT\\pictrue\\1000.webp"));//设置窗口背景this->setStyleSheet("background-color:rgb(255,255,255)");//设置动态背景QLabel *lab1 = new QLabel(this);//设置大小lab1->resize(540,160);//接收动图QMovie *mv = new QMovie("E:\\px\\视频\\QT\\pictrue\\hy.gif");//将动图设置标签中lab1->setMovie(mv);//让动态动起来mv->start();lab1->setScaledContents(true); //自适应//设置账号标签QLabel *lab2 = new QLabel("账号",this);lab2->resize(40,30);lab2->move(120,240);//设置密码标签QLabel *lab3 = new QLabel("密码",this);lab3->resize(40,30);lab3->move(120,290);//设置账号行编辑器QLineEdit *edit1 = new QLineEdit(this);//设置占位edit1->setPlaceholderText("QQ号/微信号/手机号");edit1->resize(250,30);edit1->move(170,240);//设置密码行编辑器QLineEdit *edit2 = new QLineEdit(this);edit2->move(170,290);edit2->resize(250,30);//设置显示模式edit2->setEchoMode(QLineEdit::Password);//设置登录按钮QPushButton *btn = new QPushButton("登录",this);btn->resize(260,50);btn->move(140,340);btn->setStyleSheet("background-color:rgb(248,54,22)");//设置图像标签QLabel *lab4 = new QLabel(this);lab4->resize(300,70);lab4->move(120,160);//设置图像lab4->setPixmap(QPixmap("E:\\px\\视频\\QT\\pictrue\\tx.webp"));lab4->setScaledContents(true); //自适应}MyWidget::~MyWidget()
{
}
2、思维导图