#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
//设置窗口大小
setFixedSize(700,500);
//设置窗体图标
this->setWindowIcon(QIcon(":/icon/dd"));
//设置窗体标题
this->setWindowTitle(QString("N_chat"));
//设置背景图片自适应
s1 = new QLabel(this);//申请空间
s1->resize(700,250);//背景图片的尺寸
s1->setScaledContents(true);//背景图片自适应
s1->setPixmap(QPixmap(":/icon/show"));//插入图片
//设置账户图标
s2 = new QLabel(this);
s2->resize(30,30);
s2->setScaledContents(true);
s2->move(150,270);
s2->setPixmap(QPixmap(":/icon/username"));
//设置密码图标
s3= new QLabel(this);
s3->resize(30,30);
s3->setScaledContents(true);
s3->move(150,330);
s3->setPixmap(QPixmap(":/icon/key"));
//设置账户编辑
p1 = new QLineEdit(this);
p1->resize(350,50);
p1->move(200,260);
p1->setEchoMode(QLineEdit::Normal);//设置明文模式
p1->setPlaceholderText("账户");//设置占位文本
//设置密码编译器
p2 = new QLineEdit(this);
p2->resize(350,50);
p2->move(200,320);
p2->setEchoMode(QLineEdit::Password);//设置密文模式
p2->setPlaceholderText("密码");//设置占位文本
//设置登录键
p3 = new QPushButton(this);
p3->resize(80,40);
p3->move(200,400);
p3->setText("登录");
//设置退出键
p4 = new QPushButton(this);
p4->resize(80,40);
p4->move(460,400);
p4->setText("退出");
}
Widget::~Widget()
{
delete ui;
}
#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget>
#include<QLabel>
#include<QLineEdit>
#include<QPushButton>
QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACE
class Widget : public QWidget
{
Q_OBJECT
public:
Widget(QWidget *parent = nullptr);
~Widget();
//槽
private slots:
private:
//定义背景图标指针
QLabel *s1;
//设置账户图标指针
QLabel *s2;
//设置密码图标指针
QLabel *s3;
//设置账户行编辑指针
QLineEdit *p1;
//设置密码行编辑指针
QLineEdit *p2;
//设置登录按钮指针
QPushButton *p3;
//设置退出按钮指针
QPushButton *p4;
private:
Ui::Widget *ui;
};
#endif // WIDGET_H
现象