Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt QSettings和包含空格的节_Qt_Menu_Char_Settings_Space - Fatal编程技术网

Qt QSettings和包含空格的节

Qt QSettings和包含空格的节,qt,menu,char,settings,space,Qt,Menu,Char,Settings,Space,我使用QSettings编辑.desktop菜单项。 我是这样做的:dfile是一个QString绝对文件路径 QSettings set(dfile, QSettings::IniFormat); qDebug() << "Editing " << set.fileName(); set.beginGroup("Desktop Entry"); // set whatever I need set.endGroup(); 而不是 [Desktop Entry] Enc

我使用QSettings编辑.desktop菜单项。 我是这样做的:dfile是一个QString绝对文件路径

QSettings set(dfile, QSettings::IniFormat);
qDebug() << "Editing " << set.fileName();
set.beginGroup("Desktop Entry");
// set whatever I need
set.endGroup();
而不是

[Desktop Entry]
Encoding=UTF-8
Version=1.0
# and etc.

我做错了什么?谢谢你没有做错任何事。该空间仅使用%20编码。您可以读回设置,对吗?

并且可以禁用URL编码吗?是的,我能读。但系统无法识别桌面%20条目,菜单中的图标不显示。
[Desktop Entry]
Encoding=UTF-8
Version=1.0
# and etc.