如何修改QT中的注册表设置



我决定使用QT/C 制作简单的代理服务器。因此,我需要关注的第一件事是启用 127.0.0.1:8080 是我的代理服务器地址,但我不知道如何在QT中做到这一点,尽管在Delphi中很容易做到这一点在Windows操作系统中,这样:

var  _reg:TRegIniFile; 
begin  
_reg := TRegIniFile.Create('SoftwareMicrosoftWindowsCurrentVersionInternet Settings');  
_reg.WriteString('','ProxyServer', '127.0.0.1:8080'); 
_reg.WriteBool('', 'ProxyEnable', true);  
_reg.Free; 
end;

那么,您能帮我如何在QT中做到这一点吗?预先感谢您!

您可以使用qsettings修改注册表条目。

QSettings settings("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings", Setting::NativeFormat);
settings.setValue("ProxyServer", "127.0.0.1:8080");
settings.setValue("ProxyEnable", 1);