首页| 论坛| 消息

标题:QT读取ini中文路径怎么读?
作者:shixingya
日期:2018-02-28 20:40
内容:

config.ini中有如下值
InstallPath=D:\测试路径
怎么能将这个值正确读给QString?


#1 [never_forget 03-01 08:28]
readLine() ?
#2 [fearlazy 03-01 09:37]
用QSettings,编码设置为gb2312。路径用“/”或者用\\“”
#3 [shixingya 03-01 09:42]

#4 回 shixingya 的帖子 [shixingya 03-01 09:44]
shixingya:
 (2018-03-01 09:42) 
这里INI文件是打包工具生成的 ansi编码格式 且路径是 \ 不是//
#5 [青空飞羽 03-01 10:04]
QString filePath = QCoreApplication::applicationDirPath() +
QDir::separator() + "config.ini";
QSettings settings(filePath, QSettings::IniFormat);
settings.setIniCodec("UTF-8");
settings.beginGroup("Attribute");
QString installPath = settings.value("InstallPath").toString();
settings.endGroup();
ini文件必须是UTF-8格式的,且路径分隔符为“\\"或”/“

<< 1 2 >> (1/2)

回复 发表
主题 版块