For historical reasons, Picard uses different backends to store configuration, depending on the platform.
E.g. on Windows, configuration is stored in the registry, while it is stored in a file Picard.conf on *nix.
Using Picard.ini (ini format) on all platforms would make things much easier.
Internally Picard is using QSettings.