自由发挥登录窗口的应用场景,实现一个登录窗口界面
#include "mywidget.h"MyWidget::MyWidget(QWidget *parent): QWidget(parent) {//设置窗口标题this->setWindowTitle("QQ");//设置窗口图标this->setWindowIcon(QIcon("C:/Users/EDY/Desktop/QT_items/QQ_01.jpeg"));//设置窗口大小this->resize(320,448);//设置一个标签接收背景图片QLabel *lb1 = new QLabel(this);//设置标签大小lb1->resize(320,448);//设置一个动图对象接收动图QMovie *mv = new QMovie("C:/Users/EDY/Desktop/QT_items/QQ_111.gif");//将动图设置到lb1中lb1->setMovie(mv);//设置图片自适应大小lb1->setScaledContents(1);//让动图动起来mv->start();//添加图片QLabel *lb2 = new QLabel(this);//图片置顶lb2->raise();//设置标签大小lb2->resize(200,200);//设置图片位置lb2->move(60,50);//设置图片lb2->setPixmap(QPixmap("C:/Users/EDY/Desktop/QT_items/QQ_222.png"));//设置图片自适应大小lb2->setScaledContents(1);//创建第一个行编辑器QLineEdit *ed1 = new QLineEdit(this);ed1->move(40,280);//设置大小ed1->resize(240,35);//设置文本居中ed1->setAlignment(Qt::AlignCenter);//设置占位ed1->setPlaceholderText("输入QQ号");//创建第二个行编辑器QLineEdit *ed2 = new QLineEdit(this);ed2->move(40,325);//设置大小ed2->resize(240,35);//设置文本居中ed2->setAlignment(Qt::AlignCenter);//设置占位ed2->setPlaceholderText("输入QQ密码");//设置显示模式ed2->setEchoMode(QLineEdit::Password);//设置登录按钮QPushButton *bt1 = new QPushButton("登录",this);//设置按钮大小bt1->resize(240,30);//设置文本居中bt1->setStyleSheet("QPushButton{text-align:center;}");//设置按钮位置bt1->move(40,380);//设置背景色bt1->setStyleSheet("background-color:grb(154,216,255)"); }