L o a d i n g . . .
主打一个C++
文章详情

QT读写默认配置项系统配置

Posted on 2018-02-13 22:16:37 by 主打一个C++

用QSettings类来读取和写入配置项。

#include <QSettings>
#include <QString>

// 写入配置项的函数
void writeConfig(const QString &key, const QString &value) {
    QSettings settings("YourCompany", "YourApp"); // 设置公司名和应用名
    settings.setValue(key, value); // 写入配置项
}

// 读取配置项的函数
QString readConfig(const QString &key, const QString &defaultValue = "") {
    QSettings settings("YourCompany", "YourApp"); // 设置公司名和应用名
    return settings.value(key, defaultValue).toString(); // 读取配置项,若不存在则返回默认值
}

//示例代码:

// 写入配置
writeConfig("username", "admin");

// 读取配置
QString username = readConfig("username", "defaultUser");
qDebug() << username;

扩展:

在Qt中,QSettings类根据提供的公司名和应用程序名,会将配置文件存储在特定的位置,具体存储位置取决于所使用的操作系统。

操作系统的配置文件存储位置:

  1. Windows:

   配置文件通常存储在注册表中,或者在应用程序的本地数据目录下,

   例如:C:\Users\<用户名>\AppData\Local\<YourCompany>\<YourApp>\settings.cfg CopyInsert

  1. macOS:

   配置文件通常存储在以下位置:~/Library/Preferences/<YourCompany>.<YourApp>.plist CopyInsert

  1. Linux:

   配置文件通常存储在用户主目录的.config文件夹中,例如:~/.config/<YourCompany>/<YourApp>.conf

如果在程序中使用的是QSettings::NativeFormat格式,可能会根据平台采用不同的方式存储设置。可以通过setFormat方法指定使用的格式。

*转载请注明出处:原文链接:https://cpp.vin/page/91.html

作者近期文章
  • 随手笔记
  • 主打一个C++   2025-01-11 20:02:01
  • 都2000000025年了。还有不能随意访问guthub的,仔细看。在国内其实是可以正常访问的,gfw并没屏蔽。这里给出其中一个简单直接的方法稳定访问。1. 随便百度一个”dn
提示
×
确定
数据库执行: 8次 总耗时: 0.01s
页面加载耗时: 



wechat +447752296473
wechat cpp-blog