#include "login.h"
#include "ui_login.h"
Login::Login(QWidget *parent) :
QDialog(parent),
ui(new Ui::Login)
{
ui->setupUi(this);
this->initSytleSheet();
}
Login::~Login()
{
delete ui;
}
void Login::initSytleSheet()
{
//-------------------登录窗口背景设置----------------------
this->setWindowFlags(Qt::FramelessWindowHint); //屏蔽窗口上面标题
// this->setWindowOpacity(0.7); //设置透明度,范围0 至 1.0 该属性会将子控件也设置透明度
// this->setAttribute(Qt::WA_TranslucentBackground); // 不会将子控件设置成透明
// this->setStyleSheet("background:rgba(0,0,0,255);");
// this->setModal(true); // 设置无法点击其他窗口
this->setStyleSheet("QDialog{background-color:rgb(255,255,255);}");
//------------------设置编辑框前面图标---------------------
QAction *username_action = new QAction(ui->le_username);
username_action->setIcon(QIcon(":/res/pic/user.png"));
ui->le_username->addAction(username_action,QLineEdit::LeadingPosition);
QAction *pwd_action = new QAction(ui->le_password);
pwd_action->setIcon(QIcon(":/res/pic/password.png"));
ui->le_password->addAction(pwd_action,QLineEdit::LeadingPosition);
//--------------------设置编辑框样式------------------------
// 使用qss文件中定义的通用样式
ui->le_username->setStyleSheet(ui->le_username->styleSheet().append("font-size:24px"));
ui->le_password->setStyleSheet(ui->le_username->styleSheet());
//---------------------btn--------------------------------
ui->btn_login->setText(tr("login"));
ui->btn_login->setProperty("btnBlueTrans","true");
ui->btn_login->setStyleSheet(ui->btn_login->styleSheet().append("color:black;font-size:24px;"));
ui->btn_logout->setText(tr("×"));
ui->btn_logout->setProperty("btnBlueTrans","red");
ui->btn_logout->setStyleSheet(ui->btn_logout->styleSheet().append("QPushButton{color:red;font-size:44px;border-radius:50px;}" \
"QPushButton:hover{color: white;}"));
ui->btn_logout->setToolTip(tr("quit"));
// -------------------other--------------------------------
ui->txt_login_error->hide();
}
void Login::on_btn_logout_clicked()
{
exit(0);
}
bool Login::judgeLogin()
{
QString user_username = ui->le_username->text().trimmed();
if (user_username == "") return false;
QString str_query = QString("select password from tb_user where username = '%1';").arg(user_username);
QSqlQuery query(str_query,QSqlDatabase::database());
QSqlRecord rec = query.record();
while(query.next())
{
rec = query.record();
QString user_password = ui->le_password->text().trimmed();
QString value = query.value(0).toString();
return value == user_password;
}
return false;
}
void Login::on_btn_login_clicked()
{
if (!this->judgeLogin()) {
ui->txt_login_error->setText(tr("empty or error username or password, please check agin!"));
ui->txt_login_error->show();
} else {
emit sigSuccessLogin();
}
}
void Login::on_le_username_textChanged(const QString &arg1)
{
ui->txt_login_error->hide();
}
void Login::on_le_password_textChanged(const QString &arg1)
{
ui->txt_login_error->hide();
}
没有合适的资源?快使用搜索试试~ 我知道了~
基于QT+MYSQL的点餐系统源码(全部资料).zip
共18个文件
cpp:4个
png:3个
h:3个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 8 下载量 87 浏览量
2023-02-06
10:57:52
上传
评论 6
收藏 385KB ZIP 举报
温馨提示
基于QT+MYSQL的点餐系统源码(全部资料).zip 95分以上高分必过项目,下载即用无需修改,项目完整,确保可以运行。 基于QT+MYSQL的点餐系统源码(全部资料).zip 95分以上高分必过项目,下载即用无需修改,项目完整,确保可以运行。基于QT+MYSQL的点餐系统源码(全部资料).zip 95分以上高分必过项目,下载即用无需修改,项目完整,确保可以运行。基于QT+MYSQL的点餐系统源码(全部资料).zip 95分以上高分必过项目,下载即用无需修改,项目完整,确保可以运行。基于QT+MYSQL的点餐系统源码(全部资料).zip 95分以上高分必过项目,下载即用无需修改,项目完整,确保可以运行。基于QT+MYSQL的点餐系统源码(全部资料).zip 95分以上高分必过项目,下载即用无需修改,项目完整,确保可以运行。基于QT+MYSQL的点餐系统源码(全部资料).zip 95分以上高分必过项目,下载即用无需修改,项目完整,确保可以运行。基于QT+MYSQL的点餐系统源码(全部资料).zip 95分以上高分必过项目,下载即用无需修改,项目完整,确保可以运行。基
资源推荐
资源详情
资源评论
收起资源包目录
qt + mysql的点餐系统.zip (18个子文件)
liuyangzhengcai-master
mainwindow.h 500B
db_manager.cpp 759B
LICENSE 9KB
mainwindow.cpp 3KB
res
pic
background.jpg 279KB
logo.png 68KB
user.png 13KB
password.png 11KB
qss
style.qss 4KB
main.cpp 605B
Catering.pro 1KB
mainwindow.ui 4KB
.gitignore 65B
res.qrc 258B
db_manager.h 745B
ui_files
login.cpp 3KB
login.ui 6KB
login.h 611B
共 18 条
- 1
不安分的小女孩
- 粉丝: 9187
- 资源: 1976
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页