自由发挥登录窗口的应用场景,实现一个登录窗口界面
要求:每行代码都有注释
#include "my_widget.h"My_Widget::My_Widget(QWidget *parent): QWidget(parent)
{//设置窗口的标题this->setWindowTitle("真爱生命,远离赌博");//设置窗口图标this->setWindowIcon(QIcon("D:/HiHaha/Desktop/XueXi/07_QT/day1_6.13/zuo/icon01.jpeg"));//重新设置窗口大小//this->resize(1024,768);//固定窗口大小this->setFixedSize(1024,468);//设置窗口的背景颜色this->setStyleSheet("background-color:rgb(3,2,10)");//标签 金晨QLabel *lab1 = new QLabel(this);//移动lab1->move(624,68);//设置大小lab1->resize(400,400);//设置图片lab1->setPixmap(QPixmap("D:/HiHaha/Desktop/XueXi/07_QT/day1_6.13/zuo/bg.jpeg"));//让图片自动适应lab1->setScaledContents(true);//设置背景颜色lab1->setStyleSheet("background-color:rgb(3,2,10)");//标签 动图QLabel *lab2 = new QLabel(this);//设置大小lab2->resize(400,262);//设置一个动图对象接受动图 QMovieQMovie *mv = new QMovie("D:/HiHaha/Desktop/XueXi/07_QT/day1_6.13/zuo/dong.gif");//将动图设置到label中lab2->setMovie(mv);//让动图动起来mv->start();//让图片自动适应lab2->setScaledContents(true);//设置背景颜色 方便定位lab2->setStyleSheet("background-color:yellow");//标签 定位QLabel *text = new QLabel(" 真爱生命,远离赌博",this);//设置大小text->resize(624,46);//移动text->move(400,0);//设置背景颜色 方便定位text->setStyleSheet("background-color:white");//创建行编辑器 QLineEditQLineEdit *edit1 = new QLineEdit(this);//设置背景颜色 方便定位edit1->setStyleSheet("background-color:rgb(255,255,255)");//设置大小edit1->resize(300,36);//移动edit1->move(282,312);//设置占位edit1->setPlaceholderText(" 请填写举报人姓名");//设置显示模式edit1->setEchoMode(QLineEdit::PasswordEchoOnEdit);//标签 输入框图标QLabel *lab3 = new QLabel(edit1);//移动lab3->move(3,2);//设置大小lab3->resize(32,32);//设置图片lab3->setPixmap(QPixmap("D:/HiHaha/Desktop/XueXi/07_QT/day1_6.13/zuo/icon01.jpeg"));//让图片自动适应lab3->setScaledContents(true);//设置背景颜色//lab3->setStyleSheet("background-color:rgb(3,2,10)");//创建按钮 QPushButtonQPushButton *btn1 = new QPushButton("确认提交",this);//移动btn1->move(322,368);//设置大小btn1->resize(220,36);//设置背景颜色btn1->setStyleSheet("background-color:rgb(178,173,131)");}My_Widget::~My_Widget()
{
}