一、寫入注冊表
#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;