QSettings提供了非常方便的注册表读写

Posted 朝闻道

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QSettings提供了非常方便的注册表读写相关的知识,希望对你有一定的参考价值。

Qt的QSettings提供了非常方便的注册表读写 
写入:

//写入注册表
void setRegValue(
    QString strPath, QString strItemName, QString strItemData)
{
    QSettings reg(strPath, QSettings::NativeFormat);
    reg.setValue(strItemName, strItemData);
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

读取:

//获取注册表
QString getRegValue(
    QString &strPath, QString strItemName)
{
    QSettings reg(strPath, QSettings::NativeFormat);
    return (reg.value(strItemName).toString());
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

删除:

//删除注册表
void delRegValue(
    QString strPath, QString strItemName)
{
    QSettings reg(strPath, QSettings::NativeFormat);
    if (strItemName != nullptr)
    {
        reg.remove(strItemName);
    }
    else
    {
        reg.remove(strPath);
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

Windows上程序的卸载信息在注册表的这个位置: 
“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\

我们直接向这个位置写入注册表信息即可

技术分享图片

需要完整代码请访问QtReleaseExamples

 

http://blog.csdn.net/zhengtianzuo06/article/details/78444142

以上是关于QSettings提供了非常方便的注册表读写的主要内容,如果未能解决你的问题,请参考以下文章

QSettings 类

QSettings使用方法

保存应用程序设置(QSettings)

Qt读写三种文件,QSettings读ini配置文件,QJsonDocument读JSON文件,QDomDocument读xml文件

Qt - 将 QString 路径保存到注册表中的 QSettings

QT QSettings读写配置文件