Salvare le preferenze utente in Qt
Salvare le prefernze dell'utente in Qt è veramente semplice.
Ci basta usare la classe QSettings, che si preoccupa di salvare le preferenze in questo modo:
- se il programma è lanciato su Windows, i dati vengono salvati automaticamente nel registro di sistema
- se siamo su Linux (e penso che sul Mac sia uguale), i dati vengono salvati nella home dell'utente, in una directory tipo questa:
- /home/UTENTE/.config/NOME_ORGANIZZAZIONE/NOME_PROGRAMMA.conf
Due cose importanti al riguardo:
- sarà il framework in automatico a identificare su quale OS siamo, e quindi noi ci dobbiamo preoccupare solo di salvare i dati come serve alla nostra applicazione
- il nome dell'organizzazione potete impostarlo voi (potete leggere qua); se non viene settato, ne viene impostato uno in automatico
Bene, detto ciò, vediamo un esempio.