#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
//设置白色的纯净背景
this->setStyleSheet("background-color:white");
this->setWindowFlag(Qt::FramelessWindowHint);
//设置界面logo
ui->title_logo->setPixmap(QPixmap(":/pictrue/mihoyo.png"));
ui->title_logo->setScaledContents(true);
//设置动态账号密码图
//ui->login_logo->setStyleSheet("background-color:pink");
QMovie *mv1 = new QMovie(":/pictrue/th.gif");
ui->login_logo->setMovie(mv1);
mv1->start();
ui->login_logo->setScaledContents(true);
QMovie *mv2 = new QMovie(":/pictrue/nxd.gif");
ui->passwd_logo->setMovie(mv2);
mv2->start();
ui->passwd_logo->setScaledContents(true);
QMovie *mv3 = new QMovie(":/pictrue/10.gif");
ui->passwd_logo->setMovie(mv3);
mv3->start();
ui->passwd_logo->setScaledContents(true);
QMovie *mv4 = new QMovie(":/pictrue/10.gif");
ui->passwd_logo->setMovie(mv4);
mv4->start();
ui->passwd_logo->setScaledContents(true);
QMovie *mv5 = new QMovie(":/pictrue/10.gif");
ui->passwd_logo->setMovie(mv5);
mv5->start();
ui->passwd_logo->setScaledContents(true);
//设置行编译器
ui->login_edit->setPlaceholderText("账号/邮箱");
ui->passwd_edit->setPlaceholderText("密码");
ui->passwd_edit->setEchoMode(QLineEdit::Password);
// ui->login_edit->setStyleSheet("border:10px");
// ui->passwd_edit->setStyleSheet("border:10px");
connect(ui->cancel_button, SIGNAL(clicked()), this, SLOT(my_qt4_slot()));
connect(ui->login_button, SIGNAL(clicked()), this, SLOT(my_qt5_slot()));
}
Widget::~Widget()
{
delete ui;
}
void Widget::my_qt4_slot()
{
this->close();
}
void Widget::my_qt5_slot()
{
QString *login_name = new QString("zhangsan");
QString *login_passwd = new QString("123456");
if(login_name == ui->login_edit->text() && login_passwd == ui->passwd_edit->text())
{
qDebug() << "登录成功";
}
else
{
ui->passwd_edit->setText("");
}
}
void Widget::on_login_button_clicked()
{
}
思维导图