原理
通过QT的setting类配置文件config.ini来存储,然后每次初始化的时候,将值读取出来
实现
1、在窗口类的构造函数中加入
//在窗口类的头文件中引用该头文件
#include<QSettings>
//将该部分代码放到窗口类的构造函数中
QSettings setting ("./config.ini",QSettings::IniFormat); //设置一个用于存储的ini文件
QString zhangHao = setting.value("zhangHao").toString();//读取账号
QString miMa = setting.value("miMa").toString();//读取密码
ui->zhanghao->setText(zhangHao); //设置账号
ui->mima->setText(miMa); //设置密码
2、在析构函数中将数据进行存储
//放到析构函数中,关闭程序则将值记录下来
QSettings setting ("./config.ini",QSettings::IniFormat); //设置一个用于存储的ini文件
setting.setValue("miMA",ui->mima->text());
setting.setValue("zhangHao",ui->zhanghao->text());
setting.sync(); //同步设置,将信息存储到INI里面
自此即可实现