Qt配置信息设置(QSettings在不同平台下的使用路径)
来源:互联网 发布:dnf用tgp老是网络中断 编辑:程序博客网 时间:2024/06/18 13:59
QSettings::UserScope:用户环境,设置在当前用户的特定位置中。
QSettings::SystemScope:系统环境,设置在全局型,所有用户均可获得。以下是对应QSettings::Format和QSettings::Scope存放的默认路径位置,其中*表示的是对应的程序名称:
Platform Format Scope Path
Windows NativeFormat UserScope HKEY_CURRENT_USERSoftware*
SystemScope HKEY_LOCAL_MACHINESoftware*
IniFormat UserScope %APPDATA%*.ini
SystemScope %COMMON_APPDATA%*.ini
Unix NativeFormat UserScope $HOME/.config/*.conf
SystemScope /etc/xdg/*.conf
IniFormat UserScope $HOME/.config/*.ini
SystemScope /etc/xdg/*.ini
Mac OS X NativeFormat UserScope $HOME/Library/Preferences/com.*.plist
SystemScope /Library/Preferences/com.*.plist
IniFormat UserScope $HOME/.config/*.ini
SystemScope /etc/xdg/*.ini
在读写时,路径名必须是"/"而不是"\"等。否则不能读写,注意。以Windows XP平台为例,举俩个例子程序~■、读写注册表
//Format为QSettings::NativeFormat
QSettings settings("HKEY_CURRENT_USER\Software\Microsoft\Office",
QSettings::NativeFormat);
//设置键值信息
settings.setValue("11.0/Outlook/Security/DontTrustInstalledFiles", 0);
//获取键值信息
int value = settings.value("11.0/Outlook/Security/DontTrustInstalledFiles").toInt();
删除设置对应的是settings->remove( const QString & key );■、读取ini配置文件
先定义下software.ini文件的格式,比较简单:[bolg]
Name = "vic.MINg"
//Format为QSettings::IniFormat
QSettings *setIni=new QSettings ("software", QSettings::IniFormat);
//设置键值信息
setIni->beginGroup("bolg");
setIni->setValue("Name", "vic.MINg");
setIni->endGroup();
//获取键值信息
setIni->beginGroup("bolg");
QString resault = setIni->value("Name").toString();
setIni->endGroup();
qDebug()<<resault;
- Qt配置信息设置(QSettings在不同平台下的使用路径)
- Qt Application Icon Setting(Qt在不同平台下的图标设置)
- QSettings 保存配置信息
- [Qt][ubuntu 13.04]QSettings的使用
- Qt之QSettings的简单使用
- QT玩转在linux的x86平台或者ARM平台上 - (1)x86下安装配置及使用Qt-4.8.5
- QT在VS2010下的使用配置
- QT使用QSettings类配置文件保存配置源码
- Qt 平台在windows下配置CGAL
- Unity中的dataPath,streamingAssetsPath,persistentDataPath,temporaryCachePath在不同平台下的路径
- Unity中的dataPath,streamingAssetsPath,persistentDataPath,temporaryCachePath在不同平台下的路径
- QT学习(三)配置文件的使用(QSettings的使用)
- 编译qt到不同平台的环境变量的设置
- pip在不同平台下的安装
- easy_install在不同平台下的安装
- Nagios_在不同平台下的安装
- Qt开发:设置QMAKESPEC,生成不同平台的makefile .
- Qt开发:设置QMAKESPEC,生成不同平台的makefile
- ChannelBean
- 静静的第一篇
- RelativeLayout常用属性介绍
- 数据结构上机实践第三周项目1
- 第三周 项目3 求集合并集
- Qt配置信息设置(QSettings在不同平台下的使用路径)
- spring camel 使用一个实现类去处理web service的请求
- frame框架点击链接或者按钮跳转整个页面以及别的frame框架
- 极简生活三条建议,妹子给的
- CSS——选择器的优先级
- 归并排序法
- 分数线划定
- Centos中gem无法使用解决
- 两个链表的第一个公共结点