2009-07-07 6 views

Répondre

10

Ok, je l'ai compris. Alors que regedit le montre comme (par défaut), vous venez de le lire par défaut.

QString sReturnedValue = settings.value("Default", "0").toString(); 

Merci d'avoir écouté.

+1

Pour la plupart des choses « » signifie la clé par défaut, je ne vois pas comment « Default » pourrait fonctionner, ce qui se passe quand il y a une valeur réelle nommée par défaut dans la même clé? – Anders

+1

Qt a affirmé dans QSettings sur key.isEmpty() –

+0

La [docs pour QSettings.value] (http://qt-project.org/doc/qt-5.0/qtcore/qsettings.html#value) dit ** fournir un second argument renvoie le second argument comme valeur par défaut s'il ne trouve pas la clé. ** Ce n'est pas du tout ce que la question demandait. –

4

En outre, une période fonctionne:

RegReader.value(".", NULL).toString();