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 <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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值