一、思维导图
二、界面设计
#include "mywidget.h"
mywidget::mywidget(QWidget *parent)
: QMainWindow(parent)
{
//设置窗口的标题
this->setWindowTitle("QQ");
//设置窗口的图标
this->setWindowIcon(QIcon("D:\\桌面\\华清远见\\pictrue\\QQ.jpg"));
//重新设置窗口的大小
this->resize(400,560);
//固定窗口的大小
this->setFixedSize(400,560);
//设置登陆界面背景图
QLabel *lab3 = new QLabel(this);
lab3->resize(400,560);
QMovie *mv = new QMovie("D:\\桌面\\华清远见\\pictrue\\蜡笔小新.gif");
lab3->setMovie(mv);
mv->start();
lab3->setScaledContents(true);
//创建勾选按钮 创建登录界面QQ头像
QLabel *lab2 = new QLabel(this);
lab2->move(150,80);
lab2->resize(100,100);
lab2->setPixmap(QPixmap("D:\\桌面\\华清远见\\pictrue\\QQ.jpg"));
lab2->setScaledContents(true);
//创建登录界面输入QQ号的行编辑器
QLineEdit *edit1 = new QLineEdit(this);
edit1->move(40,210);
edit1->resize(320,55);
edit1->setPlaceholderText("输入QQ号");
//创建登录界面输入QQ密码的行编辑器
QLineEdit *edit2 = new QLineEdit(this);
edit2->move(40,280);
edit2->resize(320,55);
edit2->setPlaceholderText("输入QQ密码");
edit2->setEchoMode(QLineEdit::Password);
//创建勾选按钮 创建勾选选项按钮
QPushButton *bth1 = new QPushButton(QIcon("D:\\桌面\\华清远见\\pictrue\\gouxain.jpg"),"",this);
bth1->move(40,352);
bth1->resize(22,22);
//创建标签 服务协议文本框
QLabel *lab = new QLabel("我已阅读并同意服务协议和QQ隐私保护指引",this);
lab->move(67,352);
lab->resize(300,25);
//创建登录按钮
QPushButton *btn2 = new QPushButton;
btn2->setParent(this);
btn2->setText("登录");
btn2->setStyleSheet("background-color:gdb(1,153,255)");
btn2->move(40,400);
btn2->resize(320,45);
//创建扫码登录按钮
QPushButton *btn3 = new QPushButton;
btn3->setParent(this);
btn3->setText("扫码登录");
btn3->move(115,505);
btn3->resize(85,25);
//创建更多选项按钮
QPushButton *btn4 = new QPushButton;
btn4->setParent(this);
btn4->setText("更多选项");
btn4->move(200,505);
btn4->resize(85,25);
}
mywidget::~mywidget()
{
}