在寫程式的時候,有些內容是需要寫到配置檔案中的,但是有些時候我們讀出來的時候就出現了中文亂碼的情況,經過一番折騰後,發現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 ...