代码拉取完成,页面将自动刷新
同步操作将从 1ndu5try/Qtweiniu 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#include "loginform.h"
#include "ui_loginform.h"
#include "username.h"
#include "ui_username.h"
#include "password.h"
#include "ui_password.h"
#include<QPropertyAnimation>
LoginForm::LoginForm(QWidget *parent) :
QWidget(parent),
ui(new Ui::LoginForm)
{
ui->setupUi(this);
setWindowFlags(Qt::Popup);
ui->lineEdit->hide();
ui->lineEdit->move(510,120);
connect(ui->frame->ui->lineEdit,&QLineEdit::textChanged,[=](){
if(!(ui->frame->ui->lineEdit->text().isEmpty())&&!(ui->frame_2->ui->lineEdit->text().isEmpty())){
ui->toolButton_2->setStyleSheet("QToolButton{border-image:url(:/png/登录3.png);border-style:solid;} QToolButton:hover{border-image:url(:/png/登录1.png);}");
}
else{
ui->toolButton_2->setStyleSheet("QToolButton{border-image:url(:/png/登录2.png);border-style:solid;}");
}
});//当lineedit改变时,判断密码和账户框是否为空,都不为空,登录按钮样式改变,以下信号槽同理
connect(ui->frame_2->ui->lineEdit,&QLineEdit::textChanged,[=](){
if(!(ui->frame->ui->lineEdit->text().isEmpty())&&!(ui->frame_2->ui->lineEdit->text().isEmpty())){
ui->toolButton_2->setStyleSheet("QToolButton{border-image:url(:/png/登录3.png);border-style:solid;} QToolButton:hover{border-image:url(:/png/登录1.png);}");
}
else if(!(ui->lineEdit->text().isEmpty())&&!(ui->frame_2->ui->lineEdit->text().isEmpty())){
ui->toolButton_2->setStyleSheet("QToolButton{border-image:url(:/png/登录3.png);border-style:solid;} QToolButton:hover{border-image:url(:/png/登录1.png);}");
}
else{
ui->toolButton_2->setStyleSheet("QToolButton{border-image:url(:/png/登录2.png);border-style:solid;}");
}
});
connect(ui->lineEdit,&QLineEdit::textChanged,[=](){
if(!(ui->lineEdit->text().isEmpty())&&!(ui->frame_2->ui->lineEdit->text().isEmpty())){
ui->toolButton_2->setStyleSheet("QToolButton{border-image:url(:/png/登录3.png);border-style:solid;} QToolButton:hover{border-image:url(:/png/登录1.png);}");
}
else{
ui->toolButton_2->setStyleSheet("QToolButton{border-image:url(:/png/登录2.png);border-style:solid;}");
}
});
}
LoginForm::~LoginForm()
{
delete ui;
}
void LoginForm::on_toolButton_clicked()
{
this->close();
}
void LoginForm::on_toolButton_5_clicked()
{
ui->toolButton_5->setChecked(true);
ui->toolButton_6->setChecked(false);
if(!isNumber){
QPropertyAnimation * animation = new QPropertyAnimation(ui->line_3,"geometry");
animation->setDuration(500);
animation->setStartValue(QRect(665,100,ui->line_3->width(),ui->line_3->height()));
animation->setEndValue(QRect(495,100,ui->line_3->width(),ui->line_3->height()));
animation->setEasingCurve(QEasingCurve::OutBounce);
animation->start();
ui->lineEdit->hide();
ui->frame->show();
ui->lineEdit->setText("");
}
isNumber = true;
}
void LoginForm::on_toolButton_6_clicked()
{
ui->toolButton_5->setChecked(false);
ui->toolButton_6->setChecked(true);
if(isNumber){
QPropertyAnimation * animation = new QPropertyAnimation(ui->line_3,"geometry");
animation->setDuration(500);
animation->setStartValue(QRect(495,100,ui->line_3->width(),ui->line_3->height()));
animation->setEndValue(QRect(665,100,ui->line_3->width(),ui->line_3->height()));
animation->setEasingCurve(QEasingCurve::OutBounce);
animation->start();
ui->lineEdit->show();
ui->frame->hide();
ui->frame->ui->lineEdit->setText("");
}
isNumber = false;
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。