#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
, but1(new QPushButton("取消",this))
, but2(new QPushButton("登录",this))
, usrnameline(new QLineEdit(this))
, passwdline(new QLineEdit(this))
, usrlab(new QLabel(this))
, paslab(new QLabel(this))
{
ui->setupUi(this);
//窗口界面设置
this->resize(600,400);
this->setFixedSize(600,400);
this->setStyleSheet("background-color:skyblue;border-radius:30px");
//取消按钮
but1->resize(120,30);
but1->move(450,350);
but1->setStyleSheet("background-color:blue;border-radius:3px;color:black");
connect(but1,SIGNAL(clicked()),this,SLOT(mslots()));
//登录按钮
but2->resize(180,50);
but2->move(200,290);
connect(but2,SIGNAL(clicked()),this,SLOT(mslots2()));
but2->setStyleSheet("background-color:blue");
//用户输入图标
usrlab->resize(40,40);
usrlab->move(200,180);
usrlab->setPixmap(QPixmap(":/new/prefix1/pictrue/pictrue/qq.png"));
usrlab->setScaledContents(true);
usrlab->setStyleSheet("border-radius:5px");
//用户名输入行
usrnameline->resize(140,40);
usrnameline->move(240,180);
usrnameline->setPlaceholderText("账号");
usrnameline->setStyleSheet("background-color:blue;border-radius:5px");
//密码输入图标
paslab->resize(40,40);
paslab->move(200,230);
paslab->setPixmap(QPixmap(":/new/prefix1/pictrue/pictrue/passwd.jpg"));
paslab->setScaledContents(true);
paslab->setStyleSheet("border-radius:5px");
//密码输入行
passwdline->resize(140,40);
passwdline->move(240,230);
passwdline->setPlaceholderText("密码");
passwdline->setStyleSheet("background-color:blue;border-radius:5px");
}
Widget::~Widget()
{
delete ui;
}
//自己的槽函数,用于取消
void Widget::mslots()
{
this->close();
}
//自己的槽函数,用于登录
void Widget::mslots2()
{
if(passwdline->text()=="123456"&&usrnameline->text()=="admin"){
qDebug()<<"登录成功"<<endl;
this->close();
}else{
qDebug()<<"登陆失败"<<endl;
passwdline->setText("");
usrnameline->setText("");
}
}