應用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...