QSetting讀取ini配置檔案失敗

2021-10-08 17:11:27 字數 741 閱讀 7634

今天碰到乙個問題;qsettings讀取配置檔案失敗;同樣的**用5.13版本編譯後讀取正常,用5.7版本編譯讀取不到;排除了檔案編碼格式的問題;最終問題解決了;原因沒有找到;解決方法是試錯試出來的;

解決方法是把相對路徑換成了絕對路徑;問題解決!

出錯**是:

qsettings pkbconfig

("./kbconfig.ini"

,qsettings::iniformat)

;pkbconfig.

setinicodec

(qtextcodec::

codecforname

("utf-8"))

;

可執行**是:

在這裡插入**片()

+"/kbconfig.ini"

; qsettings pkbconfig

(strpath,qsettings::iniformat)

; pkbconfig.

setinicodec

(qtextcodec::

codecforname

("utf-8"))

;```

注意:經測試

[1]qsetting中的key值與專案標題如果用中文的話,開啟會是亂碼

[2]qsetting中變數值中如果包含分號,則值字串需要用雙引號(" ")來引用,否則取值時候,只會取值到該變數第乙個分號之前的內容;

QSetting控制ini檔案寫入和讀取

表示在baseset下的鍵 define vardir language baseset languagetype define vardir rev ip type baseset reviptype define vardir is file segment baseset isfilesegm...

qt怎麼讀取配置項 qsetting 讀取配置檔案

一 簡單了解 配置檔案 ini 格式 number 2 config node1 sucess iii size 20 source name pc 其中每行必須頂格寫,後的為注釋部分,可用 來定義上一層的專案。1 用qsettings寫ini檔案 qsettings configini newqs...

qt讀取中文ini配置檔案 qt讀取ini檔案

qsettings configini new qsettings qsettings ini configini insertsearchpath qsettings unix,home dawei 配置檔案目錄 configini writeentry qstring fromutf8 conf...