当前位置: 首页 > news >正文

婚庆公司租车收费标准价目一览表中国十大seo

婚庆公司租车收费标准价目一览表,中国十大seo,软件设计师培训机构,统计网站建设在上一篇多文档窗口设计(MDI)的基础上增加了一个登录界面(splash). 该模块可以扩展为常规的软件登录界面。 界面展示如下 如果用户名和密码输入正确,则调到MDI界面,如果用户名和密码一共输入三次以上,则程序强制退出…

在上一篇多文档窗口设计(MDI)的基础上增加了一个登录界面(splash).

该模块可以扩展为常规的软件登录界面。

界面展示如下

如果用户名和密码输入正确,则调到MDI界面,如果用户名和密码一共输入三次以上,则程序强制退出。

保存用户名的作用是,将本次输入正确的用户名和密码保存到注册表(注意注册表里不能直接放铭文密码),下次启动该软件会自动填写用户名。

注册表中保存的数据如下,密码是经过MD5加密过后的。

界面设置如下

编辑框密码隐形显示需要设置

程序结果如下:

主程序main

#include "mainwindow.h"#include <QApplication>
#include"tlogindialog.h"
int main(int argc, char *argv[])
{QApplication a(argc, argv);TLoginDialog *dlgLogin=new TLoginDialog();dlgLogin->resize(640,480);if(dlgLogin->exec()==QDialog::Accepted){MainWindow w;w.show();return a.exec();}elsereturn 0;}

tlogindialog.h和tlogindialog.cpp如下

#ifndef TLOGINDIALOG_H
#define TLOGINDIALOG_H#include <QDialog>namespace Ui {
class TLoginDialog;
}class TLoginDialog : public QDialog
{Q_OBJECTpublic:explicit TLoginDialog(QWidget *parent = nullptr);~TLoginDialog();private:Ui::TLoginDialog *ui;bool m_moving=false;QPoint m_lastPos;QString m_user="user";QString m_pwd="12345";int m_tryCount=0;const int M_MAXCOUT=3;void readSettings();void writeSettings();QString encrypt(const QString &str);// QWidget interface
protected:virtual void mousePressEvent(QMouseEvent *event) override;virtual void mouseReleaseEvent(QMouseEvent *event) override;virtual void mouseMoveEvent(QMouseEvent *event) override;
private slots:void on_btnOk_clicked();
};#endif // TLOGINDIALOG_H
/************************************************.cpp***************************/
#include "tlogindialog.h"
#include "ui_tlogindialog.h"
#include<QMouseEvent>
#include<QCryptographicHash>
#include<QSettings>
#include<QMessageBox>
TLoginDialog::TLoginDialog(QWidget *parent): QDialog(parent), ui(new Ui::TLoginDialog)
{ui->setupUi(this);setAttribute(Qt::WA_DeleteOnClose);setWindowFlag(Qt::SplashScreen);QApplication::setOrganizationName("Sun Company");QApplication::setApplicationName("MDI_SPLASH");readSettings();}TLoginDialog::~TLoginDialog()
{delete ui;
}void TLoginDialog::readSettings()
{QSettings settings;bool saved=settings.value("saved",false).toBool();m_user=settings.value("UserName","user").toString();QString defaultPSWD=encrypt("12345");m_pwd=settings.value("PSWD",defaultPSWD).toString();if(saved){ui->EditUser->setText(m_user);}ui->checkBox->setChecked(saved);
}void TLoginDialog::writeSettings()
{QSettings settings;settings.setValue("UserName",m_user);settings.setValue("PSWD",m_pwd);settings.setValue("saved",ui->checkBox->isChecked());}QString TLoginDialog::encrypt(const QString &str)
{QByteArray btArray=str.toLocal8Bit();QCryptographicHash hash(QCryptographicHash::Md5);hash.addData(btArray);QByteArray resultArray=hash.result();QString md5=resultArray.toHex();return md5;
}
void TLoginDialog::mousePressEvent(QMouseEvent *event)
{if(event->button()==Qt::LeftButton){m_moving=true;m_lastPos=event->globalPosition().toPoint()-this->pos();}return QDialog::mousePressEvent(event);
}void TLoginDialog::mouseReleaseEvent(QMouseEvent *event)
{m_moving=false;event->accept();
}void TLoginDialog::mouseMoveEvent(QMouseEvent *event)
{QPoint eventPos=event->globalPosition().toPoint();if(m_moving&&(event->buttons()&Qt::LeftButton)&& (eventPos-m_lastPos-pos()).manhattanLength()>QApplication::startDragDistance()){move(eventPos-m_lastPos);m_lastPos=eventPos-this->pos();}return QDialog::mouseMoveEvent(event);
}void TLoginDialog::on_btnOk_clicked()
{QString user=ui->EditUser->text().trimmed();QString pwd=ui->EditPwd->text().trimmed();QString encrptPSWD=encrypt(pwd);if((m_user==user)&&(encrptPSWD==m_pwd)){writeSettings();this->accept();}else{m_tryCount++;if(m_tryCount>M_MAXCOUT){QMessageBox::critical(this,"错误","输入错误次数太多,强行退出");this->reject();}elseQMessageBox::warning(this,"错误提示","用户名或者密码错误");}
}

http://www.hkea.cn/news/330194/

相关文章:

  • 潍坊中脉网站建设公司淄博seo公司
  • 深圳做网站推广哪家好青岛关键词优化平台
  • 呼和浩特市网站建设公司uc搜索引擎入口
  • 网站怎么做关键词搜索电子商务主要学什么内容
  • python做的网站漏洞百度竞价推广开户联系方式
  • 做任务换流量的网站怎么自己制作网页
  • 福清建设局网站火蝠电商代运营公司
  • 爱玖货源站在线智能识图
  • 上海网络营销软件windows优化大师win10
  • 专做美妆的视频网站ui设计
  • 平度市建设局网站济宁百度推广价格
  • 茶类网站建设方案西安网站seo排名优化
  • 南和县住房和建设局网站石家庄整站优化技术
  • 做教育网站销售的好吗成都百度网站排名优化
  • 展览展会网页模板下载河南网站优化排名
  • 自己做网站上传视频疫情二十条优化措施
  • 网站排名上升 优帮云网络销售培训学校
  • 对于政务网站建设的建议网站收录优化
  • 网站策划与建设阶段的推广方法网络软文怎么写
  • 漳州公司做网站重庆网站建设
  • 十大网络平台有哪些网站关键词排名seo
  • 建b2c网站google官方下载安装
  • 广州b2b网站建设公司推广网站
  • 新乡市封丘县建设局网站百度教育官网登录入口
  • 网站开发项目点击器
  • 建公司网站需要多少钱推广普通话手抄报内容资料
  • 东莞市建设监督网站首页app宣传推广方案
  • 网站设计基本功能域名免费注册0元注册
  • 徐州网站建设的特点营销咨询公司
  • 网站建设问题表在seo优化中