Qt 第一讲

登录框设置

#include "zuoye.h"
#include "ui_zuoye.h"

Zuoye::Zuoye(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Zuoye)
{
    ui->setupUi(this);

    //界面
    this->resize(540,420); //设置尺寸
    this->setFixedSize(540,420);//固定尺寸
    this->setStyleSheet("background-color:white;");//背景颜色
    this->setWindowOpacity(0.95);//透明度
    this->setWindowIcon(QIcon("E:\\ _Xmind_PDF\\QT笔记\\icon\\qq.png"));//标题栏图标
    this->setWindowTitle("马❤哥❤快❤聊");//标题栏名字


    //按钮 1-登录  2-取消 QPushbutton
    btn_enter = new QPushButton;//构造按钮
    btn_enter->setParent(this);//设置父组件
    btn_enter->setText("登录");//设置文本内容
    btn_enter->resize(75,40);//设置按钮大小
    btn_enter->setStyleSheet("background-color:skyblue;border-radius:10px");//设置样式,背景色,
    btn_enter->setIcon(QIcon("E:\\ _Xmind_PDF\\QT笔记\\icon\\denglu_1.png"));//设置按钮图标
    btn_enter->setEnabled(true);//设置可用状态
    btn_enter->move(170,320);//移动组件

    btn_cancel = new QPushButton;//构造按钮
    btn_cancel->setParent(this);//设置父组件
    btn_cancel->setText("取消");//设置文本内容
    btn_cancel->resize(75,40);//设置按钮大小
    btn_cancel->setStyleSheet("background-color:skyblue;border-radius:10px");//设置样式,背景色,
    btn_cancel->setIcon(QIcon("E:\\_Xmind_PDF\\QT笔记\\icon\\quxiao.png"));//设置按钮图标
    btn_cancel->setEnabled(true);//设置可用状态
    btn_cancel->move(290,320);//移动组件



    //设置标签 1-账户  2-密码 3-logo  label
    lab_id = new QLabel;//构造标签
    lab_id->setParent(this);//设置父组件
    lab_id->resize(40,40);//设置尺寸
    lab_id->setPixmap(QPixmap("E:\\ _Xmind_PDF\\QT笔记\\icon\\denglu.png"));//设置图标
    lab_id->setScaledContents(true);//设置内容自适应
    lab_id->move(100,170);//移动

    lab_pwd = new QLabel;//构造标签
    lab_pwd->setParent(this);//设置父组件
    lab_pwd->resize(40,40);//设置尺寸
    lab_pwd->setPixmap(QPixmap("E:\\_Xmind_PDF\\QT笔记\\icon\\denglumima.png"));//设置图标
    lab_pwd->setScaledContents(true);//设置内容自适应
    lab_pwd->move(100,250);//移动

    lab_logo = new QLabel;//构造标签
    lab_logo->setParent(this);//设置父组件
    lab_logo->resize(120,120);//设置尺寸
    lab_logo->setPixmap(QPixmap("E:\\Xmind_PDF\\QT笔记\\icon\\qq.png"));//设置图标
    lab_logo->setScaledContents(true);//设置内容自适应
    lab_logo->move(205,20);//移动


    //设置行编辑器 1-账号, 2-密码
    edit_id = new QLineEdit;//构造
    edit_id->setParent(this);//设置父组件
    edit_id->resize(250,50);//重新设置尺寸
    edit_id->setStyleSheet("background-color:red;");//设置颜色//
    edit_id->setPlaceholderText("账号");//设置占位符
    edit_id->setEchoMode(QLineEdit::Normal);//设置密文模式
    edit_id->setStyleSheet("border:none;""border-bottom:2px solid blue;");//更改样式表
    edit_id->move(180,160);//移动

    QFont font;
    font.setPointSize(12); // 设置字体大小为12
    edit_id->setFont(font);// 将字体应用于行编辑器


    edit_pwd = new QLineEdit;//构造
    edit_pwd->setParent(this);//设置父组件
    edit_pwd->resize(250,50);//重新设置尺寸
    edit_pwd->setStyleSheet("background-color:red;");//设置颜色//
    edit_pwd->setPlaceholderText("密码");//设置占位符
    edit_pwd->setEchoMode(QLineEdit::Password);//设置密文模式
    edit_pwd->setStyleSheet("border:none;""border-bottom:2px solid blue;");//更改样式表
    edit_pwd->move(180,240);//移动

    edit_pwd->setFont(font);// 设置字体大小为12

}

Zuoye::~Zuoye()
{
    delete ui;
}

Qt 第一讲_第1张图片

头文件

#ifndef ZUOYE_H
#define ZUOYE_H

#include 
#include 
#include 
#include 
#include 
#include 

QT_BEGIN_NAMESPACE
namespace Ui { class Zuoye; }
QT_END_NAMESPACE

class Zuoye : public QWidget
{
    Q_OBJECT
    QPushButton *btn_enter; //登录按钮
    QPushButton *btn_cancel; //取消按钮
    QLabel *lab_id; //账号
    QLabel *lab_pwd; //密码
    QLabel *lab_logo; //logo
    QLineEdit *edit_id;//行编辑器账号
    QLineEdit *edit_pwd;//行编辑器密码

public:
    Zuoye(QWidget *parent = nullptr);
    ~Zuoye();

private:
    Ui::Zuoye *ui;
};
#endif // ZUOYE_H

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