QT_day1

类似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 
#include 
#include 
#include 
#include 

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

QT_day1_第1张图片

 

你可能感兴趣的:(QT,qt,开发语言)