我希望将我的配置数据存储为“key” - “value”。让我们说key = IP然后value =“192.136.10.11”。所以我有几个这样的数据存储在一个文件中。我知道文件搜索,光标移动和数据读/写是非常无聊的事情。所以我想知道Qt中有什么东西可以打开文件。然后存储一对像 - putPair("IP","192.136.10.11");
。对于retreive数据,它可能像getValue("IP");
,它应该返回值192.136.10.11。我在android中发现了这种类型的功能。
Qt中有没有这样的功能?
答案 0 :(得分:4)
对于数据等偏好设置,QSettings
可能会达到您想要的效果。
答案 1 :(得分:2)
使用QSettings :: IniFormat实例化QSettings类,以将键值对存储在.ini文件中。
m_pApplicationSettings = new QSettings(m_strDependenciesDirPath + “\ iConConfig.ini” QSettings :: IniFormat, 本);
这些值存储为QVariants,因此可以存储和访问这些值,如下所示,
m_pApplicationSettings->的setValue(“温度 Dir Path“,QDir :: tempPath()+”\ iCon“); m_pApplicationSettings->值(“温度 迪尔 路径”,的QDir :: TEMPPATH()+ “\图标”)的toString();
答案 2 :(得分:1)
不确定。 QSettings类实现此功能。 您可以使用它来访问应用程序的平台标准INI文件或打开您自己的文件。