Класс QPlaceSearchResult
Класс QPlaceSearchResult является базовым классом для результатов поиска. Подробнее...
| Заголовок: | #include <QPlaceSearchResult> |
| qmake: | QT += location |
| С момента: | Qt 5.6 |
| Наследуется от: |
Этот класс был представлен в 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