在文件设置末尾追加新数据

Append new data at endof file qsetting

我可以用qt Qsetting写配置文件。但我希望它应该写在文件的底部。

QSettings* settings= new QSettings("/home/sidheshwar/Desktop/temp.txt", QSettings::IniFormat);
 settings->setValue("Profiles/"+aaaa,one );

怎么可能。

QSettings 提供了一个 key/value 存储(分段),它没有明确的排序概念;你不能告诉它在其他东西之前或之后放置一些东西,它会按照它认为合适的任何顺序写入设置。将其视为 QHashstd::map - 它有效地将键映射到值,但不允许您设置任意元素顺序。

如果您需要这种功能,您必须实现自己的 INI 文件 reading/writing class。