10.15 作业
1. 思维导图
2. 作业
#include "mywidget.h"MyWidget::MyWidget(QWidget *parent): QWidget(parent)
{// ==========================主窗口==========================this->setWindowTitle("Login"); // 设置窗口标题this->setWindowIcon(QIcon("C:/Users/lenovo/Pictures/2.jpg")); // 设置窗口图标this->setStyleSheet("background-color:rgb(255,255,255)"); // 设置背景颜色(风格表)this->setFixedSize(712, 720); // 设置固定大小this->setWindowFlag(Qt::FramelessWindowHint); // 设置窗口忽略头部// ==========================按钮==========================QPushButton *btn1 = new QPushButton("登录",this); // 实例登录按钮 并设置文本和父对象btn1->move(234,590); // 让登录按钮移动btn1->setStyleSheet("background-color:rgb(147,192,245);" // 设置按钮的背景颜色 倒角 字体颜色"border-radius:5px;color:white");btn1->resize(100,50); // 重设登录按钮的大小QPushButton *btn2 = new QPushButton("注册",this); // 实例注册按钮 并设置文本和父对象btn2->move(374,590); // 让注册按钮移动btn2->setStyleSheet("background-color:rgb(147,192,245);" // 设置按钮的背景颜色 倒角 字体颜色"border-radius:5px;color:white");btn2->resize(100,50); // 重设注册按钮的大小// ==========================行编辑器==========================QLineEdit *le1 = new QLineEdit(this); // 实例账号输入框 并设置父对象le1->move(234, 440); // 让账号输入框移动le1->setPlaceholderText("账号"); // 设置账号输入框的占位文本le1->resize(300,40); // 重设账号输入框的大小QLineEdit *le2 = new QLineEdit(this); // 实例密码输入框 并设置父对象le2->move(234, 500); // 让密码输入框移动le2->setEchoMode(QLineEdit::Password); // 设置密码输入框的回显模式为密码模式le2->setPlaceholderText("密码"); // 设置密码输入框的占位文本le2->resize(300,40); // 重设密码输入框的大小// ==========================标签==========================QLabel *lab1 = new QLabel("账号:", this); // 实例化账号标签 并设置文本和父对象lab1->move(154, 445); // 让账号标签移动lab1->resize(80,30); // 重设账号标签的大小QLabel *lab2 = new QLabel("密码:", this); // 实例化密码标签 并设置文本和父对象lab2->move(154, 505); // 让密码标签移动lab2->resize(80,30); // 重设密码标签的大小QLabel *lab3 = new QLabel(this); // 实例化图片标签 并设置父对象lab3->resize(712,400); // 重设图片标签的大小lab3->setPixmap(QPixmap("C:/Users/lenovo/Pictures/3.png")); // 设置图片标签的图片路径lab3->setScaledContents(true); // 设置图片自适应标签大小QLabel *lab = new QLabel("Login",this); // 实例化标题标签 并设置文本和父对象lab->move(10,0); // 让标题标签移动lab->resize(150,45); // 重设标题标签的大小lab->setStyleSheet("background-color:transparent;color:white"); // 设置标题标签的背景颜色透明 字体颜色白色
}MyWidget::~MyWidget()
{
}