应用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的中文处理
最新推荐文章于 2024-04-24 12:00:59 发布