Qt笔记 -- QSetting的使用

本文详细介绍了QSetting类的构造函数及使用方法,包括设置存储格式、范围等属性,并提供了在Windows平台上写入和读取INI配置文件的具体示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

QSetting的构造函数原型:

QSettings::QSettings ( Format format,
					   Scope scope,
					   const QString & organization, 
					   const QString & application = QString(),
					   QObject * parent = 0 )

enum QSettings::Format

这个枚举类型指定QSettings所使用的存储格式。

常量 描述
QSettings::NativeFormat 0 使用平台最合适的存储格式设置。在Windows中,使用系统注册表;OS X和iOS中,使用的是CFPreferences
QSettings::IniFormat 1 存储在INI文件中的设置。
QSettings::InvalidFormat 16 registerFormat()返回的值

Unix中,NativeFor​​mat和IniFormat意思是一样的,只是文件扩展名不同(NativeFor​​mat为.conf,IniFormat 为.ini)。

enum QSettings::Scope

该枚举指定设置是否用户特定或同一系统的所有用户共享。

常量 描述
QSettings::UserScope 0 在一个位置存储特定于当前用户的设置(例如,用户的主目录)。
QSettings::SystemScope 1 在一个全局位置存储设置,以便在相同机器上所有用户访问同一组的设置。

void QSettings::setPath(Format format, Scope scope, const QString & path)

为给定格式和范围设置用来存储的路径。对于路径而言,该格式可以是自定义格式。

下表总结了默认值:

平台 格式 范围 路径
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值