在Qt开发中用QSettings类来读取整个系统的配置信息数据非常的好用。
例如用QSetting来读取 app。ini文件中内容,appini信息如下:
[User]
Password=000000
[Use]
MachineFirst=1
[Network]
IP=211.142.222.197
Port=10085
[Machine]
ID=123
则用 QSettings类的 构造函数加载,如
QSettings settings=QSettings(“/home/。。。/app。ini”,QSettings::IniFormat);
则settings内容即为ini文件中内容,为方便起见,可用 QStringList来获取每个值,然后插入到QHash中,即可用过QHash建立索引方便读取内容。下文为参考:
QT4.0一个非常有用的类QSettings
QSettings是qt4.0提供的一个读取配置文件的类,在windows平台,它提供了ini文件读些,注册表读写的功能。而且使用也非常简单。大家可以参照它的示例$QTDIR\examples\tools\settingseditor
我就简单点随便介绍介绍它的使用吧
QSettings::Format有两种:
QSettings::NativeFormat在windows平台可以读写windows注册表.
QSettings::IniFormat可以读写ini格式的配置文件
在Unix/X11平台下这两个Format效果是一样