不过本文写的是明文保存,最好还是加密一下,以防文件被非法读取
/**登录初始化的时候处理这部分操作*/
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();
}