QT学习(三)配置文件的使用(QSettings的使用)

OK,今天学习了QSettings的使用,并且解决了目前很多人称为乱码的问题。

好了,我们先来学习如何写入配置文件,我们想写入的格式文件如下:

[information]

name = "云哥"

 

OK,这样的格式相信是大家都希望见到的。如何写入呢?请看如下代码:

QString value = QString::fromLocal8Bit("云哥"); QSettings *configIni = new QSettings("./config.ini", QSettings::IniFormat); configIni->setIniCodec("UTF8"); configIni->beginGroup("information"); configIni->setValue("name",value); configIni->endGroup();

OK,就这么简单。你去看看你当前目录,是不生成了一个config.ini的文件。这就是我们想要的结果。

 

那么,接下来怎么读取配置信息呢?其实也很简单。请看如下代码:

QSettings *configIni = new QSettings("./config.ini", QSettings::IniFormat); configIni->setIniCodec("UTF8"); configIni->beginGroup("information"); QString st=configIni->value("name").toString(); //由于我用了editline作为显示,所以这样用。 ui.lineEdit->setText(st); configIni->endGroup();

这样的写法简单,方便,在一般的配置文件中已经足够用了。

 

你可能感兴趣的:(qt)