2
QSettings를 사용하여 .desktop 메뉴 항목을 편집합니다. 나는 그런 식으로 그것을 할 : dfile은 QString이다 - 절대 파일 경로Q 공백을 포함하는 설정 및 섹션
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.
의 대신의 .desktop 파일을 저장할 때, 내가 할
[Desktop%20Entry]
Encoding=UTF-8
Version=1.0
# and etc.
무엇 내가 틀렸어? 감사합니다
URL 인코딩을 사용 중지 할 수 있습니까? 예, 읽을 수 있습니다. 그러나 시스템이 Desktop % 20Entry를 인식하지 못합니다. 메뉴의 아이콘이 표시되지 않습니다. – marmistrz