Spec-Zone.ru › Qt 5.6

Класс QPlaceIcon

Класс QPlaceIcon представляет иконку. Подробнее...

Заголовок: #include <QPlaceIcon>
qmake: QT += location
С момента: Qt 5.6
  • Список всех членов, включая унаследованные

Открытые функции

QPlaceIcon()
QPlaceIcon(const QPlaceIcon &other)
~QPlaceIcon()
bool isEmpty() const
QPlaceManager * manager() const
QVariantMap parameters() const
void setManager(QPlaceManager *manager)
void setParameters(const QVariantMap &parameters)
QUrl url(const QSize &size = QSize()) const
bool operator!=(const QPlaceIcon &other) const
QPlaceIcon & operator=(const QPlaceIcon &other)
bool operator==(const QPlaceIcon &other) const

Статические открытые члены

const QString SingleUrl

Подробное описание

Класс QPlaceIcon представляет иконку.

Типичное использование иконки — использование функции url() для указания предпочтительного размера иконки.

QUrl iconSourceUrl = place.icon().url(QSize(32,32));

//A default icon may also be requested like so
iconSourceUrl = place.icon().url();

Иконки обычно зависят от бэкэнда, если бэкэнд менеджера не поддерживает заданный размер, возвращается URL иконки, наиболее соответствующей этим параметрам.

Класс иконки также имеет набор параметров ключевых значений. Точный ключ, который нужно использовать, зависит от используемого плагина. Эти параметры влияют на то, какой URL иконки возвращается менеджером, а также могут использоваться для указания расположения URL иконок при сохранении иконок.

Если для иконки всегда существует только один образ, то QPlaceIcon::SingleUrl можно использовать в качестве ключа параметра со значением QUrl. Если этот ключ установлен, то функция url() всегда будет возвращать указанный URL и не будет делегировать вызов менеджеру.

Документация функций-членов

QPlaceIcon::QPlaceIcon()

Создаёт иконку.

QPlaceIcon::QPlaceIcon(const QPlaceIcon &other)

Создаёт копию other.

QPlaceIcon::~QPlaceIcon()

Удаляет иконку.

bool QPlaceIcon::isEmpty() const

Возвращает булево значение, указывающее, являются ли все поля иконки пустыми или нет.

QPlaceManager *QPlaceIcon::manager() const

Возвращает менеджер, с которым связана эта иконка.

См. также setManager().

QVariantMap QPlaceIcon::parameters() const

Возвращает набор параметров иконки, специфичных для менеджера/плагина. Эти параметры используются менеджером для возвращения соответствующего URL при вызове url() и для указания расположения сохранения при сохранении иконок.

Обратитесь к документации плагина для получения информации о поддерживаемых параметрах и способе их использования.

См. также setParameters().

void QPlaceIcon::setManager(QPlaceManager *manager)

Устанавливает manager, с которым связана эта иконка. Иконка не принимает владение указателем.

См. также manager().

void QPlaceIcon::setParameters(const QVariantMap &parameters)

Устанавливает параметры иконки на parameters.

См. также parameters().

QUrl QPlaceIcon::url(const QSize &size = QSize()) const

Возвращает URL иконки в соответствии с заданным размером size.

Если менеджер не назначен иконке, и параметры не содержат ключ QPlaceIcon::SingleUrl, возвращается QUrl по умолчанию.

bool QPlaceIcon::operator!=(const QPlaceIcon &other) const

Возвращает true, если other не равно этой иконке, иначе возвращает false.

QPlaceIcon &QPlaceIcon::operator=(const QPlaceIcon &other)

Присваивает other этой иконке и возвращает ссылку на эту иконку.

bool QPlaceIcon::operator==(const QPlaceIcon &other) const

Возвращает true, если эта иконка равна other, иначе возвращает false.

Документация переменных-членов

const QString QPlaceIcon::SingleUrl

Ключ параметра для иконки, у которой есть только один URL изображения.

Значение параметра, которое следует использовать с этим ключом, — QUrl. Иконка с этим установленным параметром всегда будет возвращать указанный URL независимо от запрашиваемого размера при вызове url().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qplaceicon.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API