Seite 1 von 1

[gelöst] QT und MS Registry

Verfasst: 12. März 2008 09:44
von moviemax
Zu hause habe ich zwar mein geliebtes Linux
aber bei der Arbeit programmiere ich unter XP mit VC++.

Jetzt habe ich folgendes Problem ich will in einem Qt Project
auf die Registry zugreifen. Das geht scheinbar nur mit MFC.
Das lässt sich nicht mischen was ich auch für eine schlechte
Idee halte.
Gibt es irgendwie ein Trick oder Workaround um trotzdem
komfortabel auf die Registry zuzugreifen.
Ich will nur drei Werte auslesen.

gruß moviemax

Verfasst: 12. März 2008 10:14
von Christian81
QSettings kann zumindest teilweise darauf zugreifen (HKLM/HKCU/Software) - aber das sollte reichen.

Verfasst: 12. März 2008 10:26
von moviemax
mercy. die QSettings klasse habe sowieso schon benutzt.
Lese gerade die Klassendoku weiter dazu durch. Sieht gut aus.
Wobei ich manches unter LocalUser gehört (LastOpenPath) und andere
wie DLL<REG_SZ 1> DLL<REG_SZ 2> DLL<REG_SZ 3> unter
LocalMachine/Software/<Firma>/<MyProgramm>

schaun wer mal weiter...

Verfasst: 12. März 2008 10:31
von moviemax
Ok da steht es auch schon Qt Docu:
QSettings: Accessing the Windows Registry Directly

Code: Alles auswählen

On Windows, QSettings also lets you access arbitrary entries in the
system registry. This is done by constructing a QSettings object with a
path in the registry and QSettings::NativeFormat. <br>
For example: 
 QSettings settings("HKEY_CURRENT_USER\\Software\\Microsoft\\Office",
                    QSettings::NativeFormat);