不过本文写的是明文保存,最好还是加密一下,以防文件被非法读取

/**登录初始化的时候处理这部分操作*/
Settings cfg("user.ini",QSettings::IniFormat);
        usersname= cfg.value("usersname").toString();
        passswd= cfg.value("passswd").toString();
        RemeberPasswd= cfg.value("remeberPasswd").toString();
        ui->cBox_account->setItemText(0,usersname);
        ui->lineEdit_passwd->setText(passswd);
        if(RemeberPasswd== "true")
        {
            ui->checkBox_rPasswd->setChecked(true);
        }
/**勾选记住密码,定义一个标志位*/
void Login::on_checkBox_rPasswd_clicked()
{
    if(ui->checkBox_rPasswd->isChecked())
    {
        remeberPasswd= true;
    }
    else
    {
        ui->lineEdit_passwd->clear();
        remeberPasswd= false;
    }
}
/**保存登录信息**/
void Login::savecfg()
{
    QSettings cfg("user.ini",QSettings::IniFormat);
    usersname= ui->cBox_account->currentText();
    passswd= ui->lineEdit_passwd->text();
    cfg.setValue("usersname",usersname);
    cfg.setValue("passswd",passswd);
    cfg.setValue("remeberPasswd",remeberPasswd);
    cfg.sync();
}

最新文章

  1. MySQL 数据库主从复制架构
  2. GDUT——1169: Krito的讨伐(优先队列BFS)
  3. 使用 Fresco加载图片
  4. JMM & synchronized概述(转)
  5. (转)命令行下,用 xcodebuild 生成ipa文件,通过 itms-services 协议安装
  6. os.path.exists(path) 和 os.path.lexists(path) 的区别
  7. JAVA线程相互排斥问题
  8. Java中parseInt()和valueOf(),toString()的区别
  9. c#游戏进程杀手
  10. ngx.re.match使用示例
  11. SD 笔记01
  12. 001_Go hello world
  13. 斯坦福大学公开课机器学习: advice for applying machine learning | deciding what to try next(revisited)(针对高偏差、高方差问题的解决方法以及隐藏层数的选择)
  14. python 利用selectors实现异步I/O
  15. LeetCode OJ 2. Add Two Numbers
  16. openstack(Pike 版)集群部署(四)--- Nova 部署
  17. Java调用HTTPS接口的证书配置
  18. webgl之3d动画
  19. [SHELL]输入输出重定向与管道
  20. cefsharp wpf 中文输入问题解决方法

热门文章

  1. Magento2开发教程 - 如何向数据库添加新表
  2. 关于shader的学习
  3. SQL Server删除表及删除表中数据的方法
  4. Ubuntu双系统环境下隐藏掉其他开机启动项
  5. nodejs做的一个测试端口程序
  6. 177. [USACO Jan07] 有限制的素数
  7. iTem2 保持连接,解决ssh的"Write failed: Broken pipe"问题
  8. react组件更新swiper
  9. HTML复习总结
  10. Attack Top Chunk之 bcloud