3

QSettings を使用して .desktop メニュー エントリを編集します。私はそれを好きです:dfileはQStringです-絶対ファイルパス

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

しかし、.desktop ファイルが保存されると、

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

それ以外の

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

私は何を間違っていますか?ありがとう

4

1 に答える 1

1

あなたは何も悪いことをしていません。スペースは、HTML URLエンコードを使用して%20としてエンコードされます。設定を読み返すことができますよね?

于 2013-02-09T13:36:01.137 に答える