File für benutzer einstellungen

Verschiedenes zu Qt
Antworten
jd
Beiträge: 130
Registriert: 22. Januar 2008 17:55

File für benutzer einstellungen

Beitrag von jd »

Hallo, ist eigentlich keine direkte Frage sondern eine Meinung die ich gerne mal hören würde. Ich baue gerade für meine Programm die Preferences-Abteilung, dazu muss ich eine lokale Konfigurationsdatei anlegen. Meine Frage ist, welches Format sollte man dafür verwenden? Ich habe eventuell an XML gedacht, wie sehen denn eure config Files aus? oder habt ihr einen Tipp?

so long

jd
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

Die deutsche Schriftsprache ist case-sensitive. Außerdem gibt es eine Interpunktionsnorm. Wenn manch einer seine Programme genauso schlampig schreibt, wie sein Posting hier, dann sollte er es lieber bleiben lassen.
s-valve
Beiträge: 87
Registriert: 1. April 2007 15:03
Kontaktdaten:

ini-Format

Beitrag von s-valve »

Ich habe in meinem Projekt das ini Format für Einstellungen implementiert.
Es ist recht einfach und erfordert kaum Aufwand. QSettings ginge dafür auch.

Von Registrie-Einträgen und .pref Dateien in irgendwelchen user/lib/pref/... Ordnern halte ich nicht viel. Mit einer Einstellungsdatei ist das Programm flexibler und von Haus aus portable. Bei Mac Anwendungen kann man solch eine Einstellungsdatei und auch anderes schön im .app-Ordner verstecken.

Gruß
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Auch dafür ginge QSettings, denn es muß ja nicht die Registry verwenden, man muß halt dann nur den Datei-Namen angeben.
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag von franzf »

upsala hat geschrieben:Auch dafür ginge QSettings, denn es muß ja nicht die Registry verwenden, man muß halt dann nur den Datei-Namen angeben.
FileName allein reicht nicht, denn unter Windows wird das auch wieder in Registry-Schlüssel umgewandelt. (-> Docs)

Aber unter Angabe des Format kann man in jeder Umgebung das IniFormat nutzen, wenn man möchte.
Antworten