Поддерживаемые члены Qt 3 класса QSettingsОписанные ниже члены класса являются частью слоя поддержки Qt 3. Они введены для поддержки старого кода в Qt 4. Мы советуем не использовать их во вновь создаваемом коде. Открытые типы
Открытые функции
Описание типов-членовenum QSettings::System
Смотрите также insertSearchPath() и removeSearchPath(). Описание функций-членовQStringList QSettings::entryList ( const QString & key ) constВозвращает список всех подключей ключа key. Вместо этого используйте childKeys(). Например, если у вас есть код QSettings settings; QStringList keys = settings.entryList("cities"); ... вы можете записать его в виде QSettings settings; settings.beginGroup("cities"); QStringList keys = settings.childKeys(); ... settings.endGroup(); void QSettings::insertSearchPath ( System system, const QString & path )Эта функция реализована как холостая команда. Она предоставлена для совместимости по исходным кодам с Qt 3. В новом классе QSettings нет понятия "пути поиска". bool QSettings::readBoolEntry ( const QString & key, bool defaultValue = false, bool * ok = 0 )Возвращает значение для настройки key, преобразованное в bool. Если настройка не существует, то возвращает значение по умолчанию defaultValue. Если ok не равен 0, то *ok устанавливается в true, если ключ существует, в противном случае *ok устанавливается в false. Вместо этого используйте value(). Например, если у вас есть код bool ok; bool grid = settings.readBoolEntry("showGrid", true, &ok); вы можете записать его в виде bool ok = settings.contains("showGrid"); bool grid = settings.value("showGrid", true).toBool(); double QSettings::readDoubleEntry ( const QString & key, double defaultValue = 0, bool * ok = 0 )Возвращает значение для настройки key, преобразованное в double. Если настройка не существует, то возвращает значение по умолчанию defaultValue. Если ok не равен 0, то *ok устанавливается в true, если ключ существует, в противном случае *ok устанавливается в false. Вместо этого используйте value(). Например, если у вас есть код bool ok; double pi = settings.readDoubleEntry("pi", 3.141592, &ok); вы можете записать его в виде bool ok = settings.contains("pi"); double pi = settings.value("pi", 3.141592).toDouble(); QString QSettings::readEntry ( const QString & key, const QString & defaultValue = QString(), bool * ok = 0 )Возвращает значение для настройки key, преобразованное в QString. Если настройка не существует, то возвращает значение по умолчанию defaultValue. Если ok не равен 0, то *ok устанавливается в true, если ключ существует, в противном случае *ok устанавливается в false. Вместо этого используйте value(). Например, если у вас есть код bool ok; QString str = settings.readEntry("userName", "administrator", &ok); вы можете записать его в виде bool ok = settings.contains("userName"); QString str = settings.value("userName", "administrator").toString(); QStringList QSettings::readListEntry ( const QString & key, bool * ok = 0 )Возвращает значение настройки key, преобразованное в QStringList. Если ok не равен 0, то *ok устанавливается в true, если ключ существует, в противном случае *ok устанавливается в false. Вместо этого используйте value(). Например, если у вас есть код bool ok; QStringList list = settings.readListEntry("recentFiles", &ok); вы можете записать его в виде bool ok = settings.contains("recentFiles"); QStringList list = settings.value("recentFiles").toStringList(); QStringList QSettings::readListEntry ( const QString & key, QChar separator, bool * ok = 0 )Возвращает значение настройки key, преобразованное в QStringList. Разделитель separator игнорируется. Если ok не равен 0, то *ok устанавливается в true, если ключ существует, в противном случае *ok устанавливается в false. Вместо этого используйте value(). Например, если у вас есть код bool ok; QStringList list = settings.readListEntry("recentFiles", ":", &ok); вы можете записать его в виде bool ok = settings.contains("recentFiles"); QStringList list = settings.value("recentFiles").toStringList(); int QSettings::readNumEntry ( const QString & key, int defaultValue = 0, bool * ok = 0 )Возвращает значение для настройки key, преобразованное в int. Если настройка не существует, то возвращает значение по умолчанию defaultValue. Если ok не равен 0, то *ok устанавливается в true, если ключ существует, в противном случае *ok устанавливается в false. Вместо этого используйте value(). Например, если у вас есть код bool ok; int max = settings.readNumEntry("maxConnections", 30, &ok); вы можете записать его в виде bool ok = settings.contains("maxConnections"); int max = settings.value("maxConnections", 30).toInt(); bool QSettings::removeEntry ( const QString & key )Вместо этого используйте remove(). void QSettings::removeSearchPath ( System system, const QString & path )Эта функция реализована как холостая команда. Она предоставлена для совместимости по исходным кодам с Qt 3. В новом классе QSettings нет понятия "пути поиска". void QSettings::resetGroup ()Делает текущую группу пустой строкой. Вместо этого используйте endGroup() (возможно несколько раз). Например, если у вас есть код QSettings settings; settings.beginGroup("mainWindow"); settings.beginGroup("leftPanel"); ... settings.resetGroup(); вы можете записать его в виде QSettings settings; settings.beginGroup("mainWindow"); settings.beginGroup("leftPanel"); ... settings.endGroup(); settings.endGroup(); void QSettings::setPath ( const QString & organization, const QString & application, Scope scope = Global )Определяет организацию organization, приложение application и область действия scope для использования объектом QSettings. Вместо этого используйте соответствующий конструктор, с QSettings::UserScope вместо QSettings::User и QSettings::SystemScope вместо QSettings::Global. Например, если у вас есть код QSettings settings; settings.setPath("twikimaster.com", "Kanooth", QSettings::Global); вы можете записать его в виде QSettings settings(QSettings::SystemScope, "twikimaster.com", "Kanooth"); QStringList QSettings::subkeyList ( const QString & key ) constВозвращает список всех подключей ключа key. Вместо этого используйте childGroups(). Например, если у вас есть код QSettings settings; QStringList groups = settings.entryList("cities"); ... вы можете записать его в виде QSettings settings; settings.beginGroup("cities"); QStringList groups = settings.childKeys(); ... settings.endGroup(); bool QSettings::writeEntry ( const QString & key, bool value )Устанавливает значение настройки key в значение value. Вместо этого используйте setValue(). bool QSettings::writeEntry ( const QString & key, double value )Это перегруженная функция. bool QSettings::writeEntry ( const QString & key, int value )Это перегруженная функция. bool QSettings::writeEntry ( const QString & key, const char * value )Это перегруженная функция. bool QSettings::writeEntry ( const QString & key, const QString & value )Это перегруженная функция. bool QSettings::writeEntry ( const QString & key, const QStringList & value )Это перегруженная функция. bool QSettings::writeEntry ( const QString & key, const QStringList & value, QChar separator )Это перегруженная функция. Вместо этого используйте setValue(key, value). Разделитель separator вам не нужен. |
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |