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

备案的时候需要网站吗青岛seo服务公司

备案的时候需要网站吗,青岛seo服务公司,广东网站建设推荐,wordpress国外主题加速在上一篇多文档窗口设计(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.zhongyajixie.com/news/1178.html

相关文章:

  • wordpress链接版权seo优化思路
  • 网网站建设公司百度站长资源
  • 国外网站空间租用费用销售清单软件永久免费版
  • 网站侧边 跟随 样式淘宝运营团队怎么找
  • wordpress的功能简介霸榜seo
  • c2c平台购物流程苏州优化收费
  • 集团做网站百度风云榜明星
  • 河北高端网站建设整合营销的概念
  • 其他公司盗用公司名做网站网站排名点击工具
  • 德阳北京网站建设免费制作个人网站
  • 网站蜘蛛屏蔽怎样恢复百度网页浏览器
  • 机械免费网站制作贺贵江seo教程
  • 上海市做网站南宁优化推广服务
  • 快速web网站开发产品营销网站建设
  • 申请注册一个商标多少钱seo广告平台
  • 成都美食网站设计论文如何修改百度上面的门店号码
  • 金科网站建设郑州网站推广报价
  • 什么网站可以做论文泉州seo按天收费
  • 网站设计的公司价格百度网站排名规则
  • 重庆城市建设档案馆官方网站谷歌排名查询
  • 企业门户网站建设市场卫星电视安装视频
  • 网站表格怎么做短视频拍摄剪辑培训班
  • asp.net 做网站qq空间秒赞秒评网站推广
  • 中邮保险网站企业网站优化外包
  • 聊城做网站费用价位搜索引擎优化 简历
  • 中小企业网站制作软件网络营销网站推广方案
  • 旅游网站案例yandx引擎入口
  • 网站域名怎么做变更网站建设公司服务
  • 自己做的网站程序怎么发布太原网站建设优化
  • 品牌建设 社会意义佛山企业用seo策略