QT之INI檔案和登錄檔操作方法學習筆記

2021-08-29 04:13:01 字數 1496 閱讀 5930

ini檔案格式

節[section]

引數(key/value)   name=value

注釋 注釋使用分號表示(;)。在分號後面的文字,直到該行結尾都全部為注釋

qsettings(const qstring &filename, qsettings::format format, qobject *parent = nullptr)

void qsettings::begingroup(const qstring &prefix)

void qsettings::endgroup()

讀取節點下對應key的值:

qvariant qsettings::value(const qstring &key, const qvariant &defaultvalue = qvariant()) const

設定節點下對應key的值,如果節點下不存在對應的key,則會在該節點下建立乙個新的key:

void qsettings::setvalue(const qstring &key, const qvariant &value)

void qsettings::beginwritearray(const qstring &prefix, int size = -1)

int qsettings::beginreadarray(const qstring &prefix)

void qsettings::endarray()

struct login ;

qlistlogins;

...qsettings settings;

int size = settings.beginreadarray("logins");

for (int i = 0; i < size; ++i)

settings.endarray();

struct login ;

qlistlogins;

...qsettings settings;

settings.beginwritearray("logins");

for (int i = 0; i < logins.size(); ++i)

settings.endarray();

中文時需要設定ini檔案的編碼方式,否則會出現亂碼

void qsettings::setinicodec(const char *codecname)

登錄檔

登錄檔(registry)是microsoft windows中的乙個重要的資料庫,用於儲存系統和應用程式的設定資訊。

Qt讀寫登錄檔和ini檔案

需要 include 只舉幾個簡單的例子 1 用qsettings寫登錄檔 1.qsettings reg new qsettings hkey current user software yinhaifan 2.qsettings nativeformat 3.reg setvalue regis...

QSettings寫登錄檔和INI檔案 開機自啟動

qsettings通過寫登錄檔和ini檔案提供了持久的跨平台應用程式的配置。一 讀寫登錄檔 1 通過指定公司名稱 產品名稱來構造qsettings物件 qsettings settings new qsettings jtv zhangzc settings setvalue size qsize ...

Qt QSettings讀取登錄檔和ini

1.讀取登錄檔,以讀取已經安裝的軟體為例。已經安裝的軟體資訊的登錄檔位置 hkey local machine software microsoft windows currentversion uninstall void widget initsoftwarelist reg.endgroup ...