#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
this->setFixedSize(600,600); //设置固定尺寸
this->setWindowTitle("汪玉洁大聪明"); //设置标题
this->setWindowIcon(QIcon("D:\\4.png")); //设置窗口图标
//定义一个按钮,构造时给定文本内容,以及父组件(登录)
b1 = new QPushButton("登录",this);
b1->resize(80,30);
b1->move(240,550);
b1->setIcon(QIcon("D:\\icon\\login.png"));
//定义一个按钮,构造时给定文本内容,以及父组件(取消)
b1 = new QPushButton("取消",this);
b1->resize(80,30);
b1->move(350,550);
b1->setIcon(QIcon("D:\\icon\\cancel.png"));
//实例化一个标签,给定父组件
l1 = new QLabel(this);
l1->move(115,400);
l1->resize(40,40);
l1->setScaledContents(true); //设置图片自适应标签大小
l1->setPixmap(QPixmap("D:\\2.png")); //设置图片
//实例化一个标签,给定父组件
l2 = new QLabel(this);
l2->move(115,450);
l2->resize(35,35);
l2->setScaledContents(true); //设置图片自适应标签大小
l2->setPixmap(QPixmap("D:\\3.png")); //设置图片
//实例化一个标签,给定父组件
l3 = new QLabel(this);
l3->move(0,0);
l3->resize(600,350);
l3->setScaledContents(true); //设置图片自适应标签大小
l3->setPixmap(QPixmap("D:\\1.png")); //设置图片
//实例化一个行编辑器,指定父组件(用户名)
le1 = new QLineEdit(this);
le1->resize(280,35);
le1->move(150,400);
le1->setPlaceholderText("用户名"); //设置占位文本
//实例化一个行编辑器,指定父组件(密码)
le2 = new QLineEdit(this);
le2->resize(280,35);
le2->move(150,450);
le2->setEchoMode(QLineEdit::Password); //设置密文模式
le2->setPlaceholderText("密码"); //设置占位文本
}
Widget::~Widget()
{
delete ui;
}
#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget>
#include <QDebug>
#include <QPushButton> //按钮
#include <QLabel> //标签类
#include <QLineEdit> //行编辑器
QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACE
class Widget : public QWidget
{
Q_OBJECT
public:
Widget(QWidget *parent = nullptr);
~Widget();
private:
Ui::Widget *ui;
QPushButton *b1; //定义按钮1的指针
QPushButton *b2; //定义按钮2的指针
QLabel *l1; //定义标签1的指针
QLabel *l2; //定义标签2的指针
QLabel *l3; //定义标签3的指针
QLineEdit *le1; //定义行编辑器1的指针
QLineEdit *le2; //定义行编辑器2的指针
};
#endif // WIDGET_H