Spec-Zone.ru › Qt 5.15

Класс 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 после успешного выполнения запроса. Общим для всех результатов поиска являются заголовок и значок, которые можно использовать для представления результата поиска пользователю.

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

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.15/qplacesearchresult.html

Spec-Zone.ru

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