思维导图
自由发挥登录界面的应用场景,实现一个登录窗口的界面。
要求:每行代码都要有注释
【需要用到的图片或者动图,自己去网上找】
#include "widget.h"Widget::Widget(QWidget *parent): QWidget(parent)
{//设置窗口的标题this->setWindowTitle("QQ");//设置窗口的图标this->setWindowIcon(QIcon("C:\\Users\\wang'rong'xing\\Desktop\\qq.png"));//重新设置大小this->resize(476,666);//固定窗口大小this->setFixedSize(476,666);//创建第一个行编辑器QLineEdit *edit1 = new QLineEdit(this);edit1->move(50,300);edit1->resize(387,58);//设置占位 提示edit1->setPlaceholderText("QQ号码/手机/邮箱");//创建第二个行编辑器QLineEdit *edit2 = new QLineEdit(this);edit2->move(50,380);edit2->resize(387,58);//设置显示模式edit2->setEchoMode(QLineEdit::Password);edit2->setPlaceholderText("请输入密码");//用动图实例化一个动图QMovie *mv = new QMovie("C:\\Users\\wang'rong'xing\\Desktop\\只因你太美(鸡你太美)_爱给网_aigei_com.gif");QLabel *lab=new QLabel(this);lab->resize(600,280);//动图大小lab->setMovie(mv);//把动图放进标签里mv->start();//让动图动起来lab->setScaledContents(true); //自动适应//登录建QPushButton *btn = new QPushButton("登录",this);btn->move(53,500);//位置大小btn->resize(380,50);//登录建实际大小btn->setStyleSheet("background-color:blue;color:white;border-radius:5px");}Widget::~Widget()
{
}
效果实现: