首页 > 其他分享 >Qt - 操作注册表

Qt - 操作注册表

时间:2023-12-12 15:15:39浏览次数:34  
标签:QSettings 键名 value 001 注册表 操作 reg Qt

一、写入注册表

#include <QSettings>

//实例 QSettings
//参数 1:注册表位置
//参数 2:操作 windows 注册表 QSettings::NativeFormat
//说明:QSettings::IniFormat 读写 ini 格式的配置文件,前面用过。
QSettings *reg = new QSettings("HKEY_CURRENT_USER\\Software\\Qt01", QSettings::NativeFormat);

//设定值有修改,没有创建。
reg->setValue("键名 001","值 001");
reg->setValue("键名 002",true);
//用完删除 QSettings
delete reg;

 

二、查找注册表

#include <QSettings>
#include <QLabel>

//输出键值
QLabel *label = new QLabel(this);
label->setGeometry(QRect(50,50,200,25));

//实例 QSettings
//参数 1:如果没有按照章节 Qt01 进行,则注册表中没有 Qt01。
QSettings *reg = new QSettings("HKEY_CURRENT_USER\\Software\\Qt01", QSettings::NativeFormat);

//判断 value 是否为空,不为空则输出
if(reg->value("键名 001") != "")
{
    label->setText("键名 001::"+reg->value("键名 001").toString());
}

//删除 QSettings
delete reg;

 

三、修改IE浏览器默认主页

#include <QSettings>

//实例 QSettings
QSettings *reg = new
QSettings("HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\Main", QSettings::NativeFormat);

//判断 value 是否为空,不为空则输出
if(reg->value("Start Page") != "")
{
     //IE 默认主页修改为:百度首页
     reg->setValue("Start Page","http://www.baidu.com");
}

//删除 QSettings
delete reg;

 

标签:QSettings,键名,value,001,注册表,操作,reg,Qt
From: https://www.cnblogs.com/zhuchunlin/p/17896947.html

相关文章

  • 独立部署蜂洞跨境电商独立站操作步骤
    以下流程适用蜂洞系统独立站生产环境安装,所需资源较小,1核1G内存服务器即可满足使用。如果你要在docker或者k8s中安装使用,请参考docker安装流程说明,如果你要在windows下体验使用,请参考windows安装使用流程。蜂洞AI电子商务系统使用条件(如果你没有安装以下组件,请参考:《基础组件安装教......
  • 【uiautomator2 】app最重要的操作:点击、滑动、输入、按键、截屏操作
    app的操作:点击、滑动、输入、按键操作https://blog.csdn.net/Moonlight_16/article/details/125258638app主要包括4大操作:点击click滑动swipe输入按键一、app点击操作click先进行元素定位,找到元素后再去执行click操作;d(text='').click()1通过全局坐标点击,元素不......
  • 时间戳相关操作
    时间戳相关操作格式化DATE_FORMAT(submit_time,'%Y%m')#Y:完整年#y:年份的后2位日期差1.TIMESTAMPDIFF#第二个参数-第一个参数SELECTTIMESTAMPDIFF(MONTH,'2012-10-01','2013-01-13');2.DATEDIFF#第一个参数-第二个参数SELECTDATEDIFF('2013-01-13'......
  • linux 中 数组的常见操作
     001、创建数组(三种方法)(下标连续数组和下标不连续数组)a、 002、访问数组(访问全部元素;访问单个元素) 003、遍历数组(利用循环实现;for;while) 004、输出数组的长度(下标连续和下标不连续) 005、输出数组的下标(下标连续和下标不连续) 006、输出数组中每个元素的长度 00......
  • Qt中QWidgetAction使用例子
    在Qt中可以用QWidgetAction来模仿现代应用程序中的自定义控件的菜单项。比如下方Edge浏览器的菜单,在“缩放”一项中有用来调整网页缩放的几个按钮和显示网页缩放比例的控件。这样的菜单项Qt也可以做。下面将给出一个简单的例子供参考,此例子在VS2017和Qt5.9下测试通过。其运行效......
  • 1.顺序表的简单操作
    1#include<stdio.h>2#include<stdlib.h>3#defineMaxSize504typedefintElemType;5typedefstruct{6ElemTypedate[MaxSize];7intlength;8}SqList;//定义顺序表的类型9//初始化顺序表10voidInitList(SqList*&L){11L=......
  • 三大操作之--split操作
    HbaseSplit是一个很重要的功能,HBase通过把数据分配到一定数量的Region来达到负载均衡的。当Region管理的数据过多时,可以通过手动或自动的方式触发HBaseSplit将一个Region分裂成两个新的子Region,并对父Region进行清除处理(不会立即清除)。HBase为什么需要Spl......
  • 三大操作之--flush操作
    Memstore是HBase框架中非常重要的组成部分之一,是HBase能够实现高性能随机读写至关重要的一环。深入理解Memstore的工作原理、运行机制以及相关配置,对hbase集群管理、性能调优都有着非常重要的帮助。一、Memstore概述HBase中,Region是集群节点上最小的数据服务单元,用户数据表......
  • 文件操作&深浅拷贝&异常处理
    文件操作【1】基本流程(1)文件操作操作打开读文件内容rwithopen('01.txt','r',encoding='utf-8')asf:data=f.read()print(data)打开写文件内容w#普通语句f=open('01.txt','w',encoding='utf-8')f.write(&#......
  • 模糊查询操作符详解
    --模糊查询--查询姓狂的同学--like结合 %(代表零到任意个字符) _(代表一个字符)SELECT`id`,`name`FROM`student2`WHERE`name`LIKE'狂%'INSERT`student2`(`name`)VALUES('狂神');--添加--查询姓狂的同学,名字后面只有一个字的SELECT`id`,`name`FROM`student2`WHERE`na......