QT QSettings讀取檔案中文亂碼

2021-07-22 16:52:31 字數 339 閱讀 3115

在寫程式的時候,有些內容是需要寫到配置檔案中的,但是有些時候我們讀出來的時候就出現了中文亂碼的情況,經過一番折騰後,發現qsettings有這麼乙個方法可以解決亂碼的問題:setinicodec()。

qsettings *configini=

new qsettings("setting.ini", qsettings::iniformat);

configini->setinicodec("utf-8");//添上這句就不會出現亂碼了

qstring result = configini->value("/conf/one").tostring();

Qt QSettings讀取登錄檔和ini

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

Qt QSettings配置檔案ini操作

qsettings類提供了持久的 平台無關的應用程式設定。用於儲存和恢復應用程式的設定。它也支援自定義儲存型別。如果你需要的是乙個非永續性的基於記憶體結構,可以考慮使用qmap代替。qsettings format有兩種 qsettings nativeformat在windows平台可以讀寫win...

QT QSettings儲存程式視窗狀態

下面是乙個例程 包含三個檔案 settings.h settings.cpp main.cpp settings.h ifndef settings h define settings h include class qlabel class qpushbutton class qtextedit ...