ini文件是什么
INI文件是一种简单的配置文件格式,通常用于存储应用程序的配置信息。在Qt中,可以使用QSettings类轻松地读取和写入INI文件。本文将介绍如何使用QSettings类在Qt应用程序中进行INI文件的读写操作;
INI文件通常以分节(section)的形式组织数据,每个节包含一组键值对
列如:
[General]
Name=John Doe
Age=30
[Preferences]
Theme=Dark
QSettings
QSettings类是Qt提供的一个用于管理应用程序设置的类,它支持多种后端存储,包括INI文件、注册表(Windows)、plist文件(macOS)等。在本文中,我们将重点关注使用INI文件作为后端存储的情况
读ini
#include <QCoreApplication>
#include <QSettings>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
//文件内容
/*
[General]
Name=John Doe
Age=30
[Preferences]
Theme=Dark
*/
// 创建QSettings对象
QSettings settings("config.ini", QSettings::IniFormat);
// 读取配置信息
QString name = settings.value("General/Name").toString();
int age = settings.value("General/Age").toInt();
QString theme = settings.value("Preferen