qt怎么读取配置项_QT 登录记住密码方法之一:Qt QSettings读写配置文件

本文介绍了在QT应用中如何使用QSettings类来读取和保存登录时的用户名、密码和记住密码选项。通过 IniFormat 格式的配置文件,实现登录信息的持久化存储。建议对敏感信息进行加密处理,以保障数据安全。
摘要由CSDN通过智能技术生成

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

/**登录初始化的时候处理这部分操作*/

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();

}

原文:https://www.cnblogs.com/jiuzheer/p/9493710.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值