登录框设置
#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;
}
头文件
#ifndef ZUOYE_H
#define ZUOYE_H
#include <QWidget>
#include <QDebug>
#include <QIcon>
#include <QPushButton>
#include <QLineEdit>
#include <QLabel>
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