一个 %20 的陷坑,企图用QSettings 生成.desktop 文件的误操作

这两天有一个临时需求,需要给客户的 Linux 桌面上生成一批“快捷方式” ,“快捷方式”这个说法源于Windows 上的叫法,双击桌面图标就可以调用一个可执行文件, 在Linux 上的做法是创建一个 .desktop 文件,严格按照规范的格式去写就可以了;当时我目测这就是一个十分常见的 ini 文件,Qt 中有专门读写配置文件的类 QSettings ,于是我几行代码来写了一个看似没有问题的文件QSettings *configIniWrite  ...