Spec-Zone.ru › Qt 5.14

Класс QPlaceSearchResult

Класс QPlaceSearchResult является базовым классом для результатов поиска. Подробнее...

Заголовок: #include <QPlaceSearchResult>
qmake: QT += location
С момента: Qt 5.6
Наследуется от:

QPlaceProposedSearchResult и QPlaceResult

Этот класс был введён в Qt 5.6.

  • Список всех членов, включая наследуемые

Типы публичного доступа

перечисление SearchResultType { UnknownSearchResult, PlaceResult, ProposedSearchResult }

Функции публичного доступа

QPlaceSearchResult(const QPlaceSearchResult &other)
QPlaceSearchResult()
QPlaceSearchResult & operator=(const QPlaceSearchResult &other)
виртуальная ~QPlaceSearchResult()
QPlaceIcon icon() const
void setIcon(const QPlaceIcon &icon)
void setTitle(const QString &title)
QString title() const
QPlaceSearchResult::SearchResultType type() const
bool operator!=(const QPlaceSearchResult &other) const
bool operator==(const QPlaceSearchResult &other) const

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

Список результатов поиска можно получить из QPlaceSearchReply после успешного завершения запроса. Общим для всех результатов поиска являются title и icon, которые могут использоваться для отображения результата поиска пользователю.

Предполагается, что в зависимости от type, результат поиска может быть преобразован в более подробный подкласс следующим образом:

if (result.type() == QPlaceSearchResult::PlaceResult) {
    QPlaceResult placeResult = result;
    qDebug() << placeResult.place().name();
    qDebug() << placeResult.place().location().coordinate();
    qDebug() << placeResult.distance();
}

Реализация выполняется таким образом, что проблема обрезки объектов не возникает. Не ожидается, что клиентские приложения или плагины бэкэнда будут напрямую создавать QPlaceSearchResult, но клиентские приложения просто преобразуют его в подклассы результатов поиска, а плагины бэкэнда создают только подклассы.

См. также QPlaceResult.

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

перечисление QPlaceSearchResult::SearchResultType

Определяет тип результата поиска

Константа Значение Описание
QPlaceSearchResult::UnknownSearchResult 0 Содержимое результата поиска неизвестно.
QPlaceSearchResult::PlaceResult 1 Результат поиска содержит место.
QPlaceSearchResult::ProposedSearchResult 2 Результат поиска содержит предложенный поиск, который может быть релевантным.

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

QPlaceSearchResult::QPlaceSearchResult(const QPlaceSearchResult &other)

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

QPlaceSearchResult::QPlaceSearchResult()

Создаёт новый результат поиска.

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

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

[virtual] QPlaceSearchResult::~QPlaceSearchResult()

Удаляет результат поиска.

QPlaceIcon QPlaceSearchResult::icon() const

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

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

void QPlaceSearchResult::setIcon(const QPlaceIcon &icon)

Устанавливает значок результата поиска на icon.

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

void QPlaceSearchResult::setTitle(const QString &title)

Устанавливает заголовок результата поиска на title.

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

QString QPlaceSearchResult::title() const

Возвращает заголовок результата поиска. Эта строка может использоваться для отображения результата поиска пользователю.

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

QPlaceSearchResult::SearchResultType QPlaceSearchResult::type() const

Возвращает тип результата.

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

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

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

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

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

Spec-Zone.ru

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