类似QQ登录界面
//功能函数
#include "mainwindow.h"
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
//设置窗体
this->setFixedSize(540, 380); //窗体大小
this->setWindowTitle("QQ"); //更改窗体名称
this->setWindowIcon(QIcon("D:/study/hqyj/QT/icon/QQ.png")); //更改窗体图标
this->setStyleSheet("background-color:#FFFFFF;"); //窗体设置为白色
//***********************************************
//构造lab
lab1 = new QLabel(this);//构造lab1 背景图
lab1->resize(540,190);//设置lab1大小
lab1->setScaledContents(true); //内容自适应
lab1->setPixmap(QPixmap("D:/study/hqyj/QT/icon/yuji.jpg"));//设置 虞姬 背景图
lab2 = new QLabel(this); //构造lab2 账号图标
lab2->resize(30,30);//设置lab2大小
lab2->move(130, 200);//移动位置
lab2->setScaledContents(true); //内容自适应
lab2->setPixmap(QPixmap("D:/study/hqyj/QT/icon/QQ.png"));//设置背景图
lab3 = new QLabel(this); //构造lab3 密码图标
lab3->resize(25,25);//设置lab3大小
lab3->move(130, 250);//移动位置
lab3->setScaledContents(true); //内容自适应
lab3->setPixmap(QPixmap("D:/study/hqyj/QT/icon/denglumima.png"));//设置背景图
lab4 = new QLabel(this); //构造lab4
lab4->resize(100, 100);//设置lab4大小
lab4->move(440, 280);//移动位置
lab4->setScaledContents(true); //内容自适应
lab4->setPixmap(QPixmap("D:/study/hqyj/QT/icon/erweima.png"));//设置二维码背景图
//***********************************************
//构造行编辑器
edit1 = new QLineEdit(this);//构造edit1,账号
edit1->resize(220,30); //设置行编辑器大小
edit1->setPlaceholderText("账号/手机号/邮箱"); //占位符
edit1->move(160,200); //移动位置
edit2 = new QLineEdit(this);//构造edit2,密码
edit2->resize(220,30); //设置行编辑器大小
edit2->setEchoMode(QLineEdit::Password);//密文显示
edit2->setPlaceholderText("密码");//占位符
edit2->move(160,250); //移动位置
//***********************************************
//构造按钮
btn1 = new QPushButton("登录", this);//构造登录按钮
btn1->resize(90,30); //设置btn1大小
btn1->move(130,330); //移动位置
btn1->setIcon(QIcon("D:/study/hqyj/QT/icon/denglu_1.png")); //设置按钮图标
btn2 = new QPushButton("取消", this);//构造取消按钮
btn2->resize(90,30); //设置btn2大小
btn2->move(270,330); //移动位置
btn2->setIcon(QIcon("D:/study/hqyj/QT/icon/quxiao.png")); //设置按钮图标
btn3 = new QPushButton("忘记密码", this);//构造忘记密码按钮
btn3->resize(90,30); //设置btn3大小
btn3->move(0,350); //移动位置
}
MainWindow::~MainWindow()
{
}
//头文件
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QLabel>
#include <QLineEdit>
#include <QPushButton>
#include <QString>
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = 0);
~MainWindow();
//标签
QLabel *lab1; // 虞姬 lab背景图
QLabel *lab2; //账号
QLabel *lab3; //密码
QLabel *lab4; //二维码
//行编辑器
QLineEdit *edit1; // 账号
QLineEdit *edit2; // 密码
//按钮
QPushButton *btn1; //登录按钮
QPushButton *btn2; //取消按钮
QPushButton *btn3; //忘记密码按钮
};
#endif // MAINWINDOW_H