Spec-Zone.ru › Qt 5.9

Класс 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/qt-5.9/qplaceicon.html

Spec-Zone.ru

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