Я хочу прочитать реестр, чтобы найти текущую версию PowerPoint.Как узнать значение реестра Windows (по умолчанию) с помощью QSettings?
Однако это только возвращает ноль:
QSettings settings("HKEY_CLASSES_ROOT\\PowerPoint.Application\\CurrVer",
QSettings::NativeFormat);
QString sReturnedValue = settings.value("(Default)", "0").toString();
Любые предложения о том, как я получаю значение из ключа (по умолчанию)?
Для большинства вещей, «» означает, что ключ по умолчанию, я не вижу, как «по умолчанию» может работать, что происходит, когда есть реальное значение имени по умолчанию в тот же ключ? – Anders
Qt имеет утверждение в QSettings на key.isEmpty() –
[docs for QSettings.value] (http://qt-project.org/doc/qt-5.0/qtcore/qsettings.html#value) говорит ** предоставление второй аргумент возвращает второй аргумент как значение по умолчанию, если он не может найти ключ. ** Это совсем не то, о чем просил этот вопрос. –