1.思维导图
2.
自由发挥登录窗口的应用场景,实现一个登录窗口界面
要求:每行代码都有注释
#include "mywidget.h"
MyWidget::MyWidget(QWidget *parent)
: QMainWindow(parent)
{
//创建登录窗口
this->setWindowTitle("QQ音乐");//设置标题
this->setWindowIcon(QIcon("E:\\24051\\QT\\pictrue\\qqmusic.jpg"));//设置图标
this->resize(640,840);//设置窗口大小
this->setWindowFlag(Qt::FramelessWindowHint);
this->setStyleSheet("background-color:white");//设置窗口背景
//创建标签
QLabel *lab1 = new QLabel(this);
lab1->resize(640,350);//设置标签大小
lab1->setPixmap(QPixmap("E:\\24051\\QT\\pictrue\\qqmusic2.jpg"));//设置图片
lab1->setScaledContents(true);//让图片自动适应lab
//账号——创建标签
QLabel *lab2 = new QLabel(this);
lab2->resize(30,30);//设置标签大小
lab2->move(200,450);//设置标签位置
lab2->setPixmap(QPixmap("E:\\24051\\QT\\pictrue\\userName.jpg"));//设置图片
lab2->setScaledContents(true);//让图片自动适应lab
//账号——创建行编辑器
QLineEdit *edit1 = new QLineEdit(this);
edit1->resize(250,30);//设置大小
edit1->setPlaceholderText("QQ号/手机号");//设置占位
edit1->move(230,450);//设置位置
//密码——创建标签
QLabel *lab3 = new QLabel(this);
lab3->resize(30,30);//设置大小
lab3->move(200,550);//设置位置
lab3->setPixmap(QPixmap("E:\\24051\\QT\\pictrue\\passwd.jpg"));//设置图片
lab3->setScaledContents(true);//让图片自动适应lab
//密码——创建行编辑器
QLineEdit *edit2 = new QLineEdit(this);
edit2->resize(250,30);//设置大小
edit2->setPlaceholderText("密码");//设置占位
edit2->move(230,550);//设置位置
//登录——创建按键
QPushButton *btn1 = new QPushButton("登录",this);
btn1->resize(280,40);//设置大小
btn1->move(200,650);//设置位置
btn1->setStyleSheet("background-color:rgb(0,153,255)");//设置按键颜色
}
MyWidget::~MyWidget()
{
}