#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
, bt1(new QPushButton("黑子上号", this))
{
ui->setupUi(this);
//===================窗口相关设置=============
//设置窗口名字
this->setWindowTitle("扣扣互掐");
//设置窗口图标
this->setWindowIcon(QIcon(":/new/prefix1/picture/ikun.jpg"));
//设置窗口大小
this->resize(900,400);
// //去掉窗口头
// this->setWindowFlag(Qt::FramelessWindowHint);
//固定窗口大小
this->setFixedSize(900,400);
//修改窗口颜色
this->setStyleSheet("background-color:white");
//===================标签相关设置=============
QLabel *lab1 = new QLabel(this);
//设置标签大小
lab1->resize(600,400);
//实例化一个动图
QMovie *mv = new QMovie(":/new/prefix1/picture/640.gif");
//将动图设置到标签里
lab1->setMovie(mv);
//动图启动
mv->start();
//动图适应标签
lab1->setScaledContents(true);
QLabel *lab2 = new QLabel(this);
lab2->resize(40,40);
//移动标签2
lab2->move(620,150);
//设置图片
lab2->setPixmap(QPixmap(":/new/prefix1/picture/640.jpg"));
//图适应标签
lab2->setScaledContents(true);
QLabel *lab3 = new QLabel(this);
lab3->resize(40,40);
lab3->move(620,210);
lab3->setPixmap(QPixmap(":/new/prefix1/picture/640.png"));
lab3->setScaledContents(true);
QLabel *lab4 = new QLabel(this);
lab4->resize(80,80);
lab4->move(720,40);
QMovie *mv1 = new QMovie(":/new/prefix1/picture/1.gif");
lab4->setMovie(mv1);
mv1->start();
lab4->setScaledContents(true);
//===================行编辑器相关设置=============
ed1 = new QLineEdit(this);
ed1->move(670,150);
ed1->resize(200,40);
//设置占位
ed1->setPlaceholderText("小黑子速速输入账号");
ed2 = new QLineEdit(this);
ed2->move(670,210);
ed2->resize(200,40);
//设置占位
ed2->setPlaceholderText("密码密码密码");
ed2->setEchoMode(QLineEdit::Password);
//===================按钮相关设置=============
ui->bt2->setStyleSheet("background-color:pink");
// QPushButton *bt1 = new QPushButton("黑子上号", this);
bt1->move(ui->bt2->x(), ui->bt2->y()-ui->bt2->height()-15);
bt1->resize(ui->bt2->width(), ui->bt2->height());
bt1->setStyleSheet("background-color:pink");
//手动连接信号和槽
connect(bt1, SIGNAL(clicked()), this, SLOT(my_slot()));
}
Widget::~Widget()
{
delete ui;
}
void Widget::my_slot()
{
if (ed1->text() == "admin" && ed2->text() == "123456")
{
qDebug() << "登陆成功!";
this->close();
}
else
{
qDebug() << "登陆失败!";
ed2->clear();
}
}
void Widget::on_bt2_clicked()
{
this->close();
}
20240909 作业
于 2024-09-09 20:03:43 首次发布