有时候,我们需要根据本地的配置文件,去配置我们的程序,在其他语言中,可能需要自己去写读写文件的逻辑,而在QT中,就直接提供了QSettings类,简化了我们的操作! 文章目录 概述 平台 一.配置文件长什么样子? 二.如何读写配置文件 1.头文件包含 2. 配置文件不存在就创建 3. 读配置文件 4. 写配置文件 3.测试结果...
1. 创建和初始化 QSettings QSettings 可以用来处理配置文件,在使用 INI 格式时,创建 QSettings 对象的方式如下: #include <QSettings>// 创建一个 QSettings 对象,指定 INI 配置文件的路径QSettings settings("config.ini", QSettings::IniFormat); 2. 写入数据 使用QSettings 写入数据非常简单,你可以通过 set...
QSettings settings("MyCompany", "MyApp"); 通过指定存储格式(如ini文件)和文件路径 在指定存储格式的方式下,在Windows平台下不会使用注册表来存储。 如果文件不存在会自动创建 Copy // 或者指定存储格式和文件路径 QSettings settings("/path/to/settings.ini", QSettings::IniFormat); 写入设置# 通过setValue...
使用QSettings存储Qt应用程序的设置是一种常见的做法,它可以帮助您在用户的计算机上持久化保存应用程序的配置信息。QSettings是Qt框架中的一个组件,它提供了一个简单易用的API,使开发者...
Qt通过QSettings类读写ini文件(但是QSetting还可以读取其它类型的配置文件,例如:注册表)头文件:QSetting.h,QSetting读写ini文件的步骤为: 通过路径名称打开文件并设定为ini文件格式 读/写数据 关闭文件,删除句柄 Qt读文件示例如下: //打开文件并指定为ini格式 ...
QT之QSettings 学习 1、读写配置文件。 代码如下: //创建配置文件QSettings iniFile("./test.ini", QSettings::IniFormat);//使用相对路径需要删除"项目==》shadow build选项"iniFile.setIniCodec(QTextCodec::codecForName("utf-8"));//在此添加设置,即可读写ini文件中的中文//写入数据iniFile.setValue(...
使用`remove()` 方法可以删除指定的键值对。 QSettings settings;// 删除某个键settings.remove("username");// 清空所有设置settings.clear(); 指定配置文件路径 默认情况下,`QSettings` 会根据操作系统选择合适的存储位置(例如 Windows 注册表或 INI 文件)。如果你想手动指定配置文件路径,可以在构造函数中传入文...
m_FileName = QCoreApplication::applicationDirPath() + "/Config.ini"; //"Config.ini"配置文件,文件存在则打开,不存在则创建 m_pSetting=new QSettings(m_FileName,QSettings::IniFormat); qDebug()<< "m_FileName== "<< m_FileName;
QSettings可以修改注册表,支持存储自定义数据格式,通常可以保存应用程序设置,保存和恢复应用程序设置。 QSettings的详细功能在Qt帮助页面有详细的介绍,当前这里只是列出QSettings修改用户环境变量的一个使用案例,其他功能不做详细介绍。 下面是来至Qt帮助页面的介绍: ...