Qsettings的中文處理

2021-05-26 08:21:46 字數 548 閱讀 7851

應用qt工具時遇到應用qsettings寫入與讀取中文的問題,查詢資料後發現可用如下方法解決:

1》寫入中文:qtextcodec *codec = qtextcodec::codecforname("gb2312");

qsettings sysconfig = new qsettings(filepath,qsettings::iniformat,0);

sysconfig->setinicodec(codec);

sysconfig->setvalue(「/common/value", "中文qstring");

2》讀取中文:

qsettings sysconfig = new qsettings(filepath,qsettings::iniformat,0);

qbytearray text = sysconfig->value(「/common/value", form").tobytearray();

qstring s = codec->tounicode(text);

widget->setwindowtitle(s);

QSettings 與中文(反斜槓 轉義)

本文介紹的是qsettings的 iniformat 截止目前 qt4.7 對中文的支援情況,如果你想實現自己定義格式 比如 中文 中文 中文 這樣 可參看qsettings 自定義格式qt4.4 包含 之前 先看個例子 結果如下 setcion key x6211 x662f x6c49 x5b5...

QT中QSettings的使用

首先包含標頭檔案 include qsettings的使用 qsettings m inifile test.ini qsettings iniformat m inifile.begingroup userconfig m inifile.setvalue username ui edt user...

Qt之QSettings的簡單使用

一 利用qsettings能夠讀取配置檔案.ini的資訊,並能夠寫入。配置檔案 ini config array1 0101 0102 0103 0104 0105 0106 0107 0108 array2 0201 0202 0203 0204 0205 0206 0207 0208 array...