Qt操作ini文件
操作文件,无非就是读与写,以下为Qt读写ini文件的代码。
demo:
#include "widget.h" #include <QApplication> #include <QDebug> #include <QSettings> /*QSettings * // 方法一:可以设置ini文件保存在当前文件夹 * QSettings * myini = new QSettings("config.ini", QSettings::IniFormat); * * // 方法二:可以设置ini文件保存在指定路径 * QSettings * myini = new QSettings("D:config.ini", QSettings::IniFormat); * * // 方法三:可以设置ini文件保存在用户文件夹(不会存在权限问题)(推荐) * QSettings* myini = new QSettings(QSettings::IniFormat, QSettings::UserScope, "zhangsan", "HPDocCam"); */ // 写ini配置文件 void setIni() { QSettings* myini = new QSettings(QSettings::IniFormat, QSettings::UserScope, "zhangsan", "HPDocCam"); myini->setValue("person/name", "zhangsan"); myini->setValue("person/age", "12"); myini->setValue("cat/name", "lisi"); delete myini; } // 读ini配置文件 void getIni() { QSettings* myini = new QSettings(QSettings::IniFormat, QSettings::UserScope, "zhangsan", "HPDocCam"); QString personName = myini->value("person/name", "default_value_xx").toString(); QString catName = myini->value("cat/name", "default_value_xx").toString(); delete myini; qDebug() << "人的姓名:" << personName ; qDebug() << "猫的姓名:" << catName ; } int main(int argc, char *argv[]) { QApplication a(argc, argv); // 写配置文件 setIni(); // 读配置文件 getIni(); return a.exec(); }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具