Класс 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 ¶meters) |
| 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 ¶meters)
Устанавливает параметры иконки на 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