QPlaceAttribute Class
Die Klasse „QPlaceAttribute“ stellt allgemeine Attributinformationen zu einem Ort dar. Mehr...
| Header: | #include <QPlaceAttribute> |
| qmake: | QT += location |
Eigenschaften
Öffentliche Funktionen
| QPlaceAttribute() | |
| QPlaceAttribute(const QPlaceAttribute &other) | |
| QPlaceAttribute(QPlaceAttribute &&other) | |
| ~QPlaceAttribute() | |
| bool | isEmpty() const |
| QString | label() const |
| void | setLabel(const QString &label) |
| void | setText(const QString &text) |
| QString | text() const |
| QPlaceAttribute & | operator=(const QPlaceAttribute &other) |
Statische öffentliche Mitglieder
| const QString | OpeningHours |
| const QString | Payment |
| const QString | Provider |
Zugehörige Nicht-Mitglieder
| bool | operator!=(const QPlaceAttribute &lhs, const QPlaceAttribute &rhs) |
| bool | operator==(const QPlaceAttribute &lhs, const QPlaceAttribute &rhs) |
Detaillierte Beschreibung
Eine QPlaceAttribute-Instanz speichert zusätzliche Informationen zu einem Ort, die nicht anderweitig über die Klasse „ QPlace “ bereitgestellt werden. Ein QPlaceAttribute kapselt eine lokalisierte Bezeichnung, die das Attribut beschreibt, sowie eine Rich-Text-Zeichenkette, die den Wert des Attributs darstellt. Im Allgemeinen sind beide dazu vorgesehen, dem Endbenutzer unverändert angezeigt zu werden.
Einige Plugins unterstützen möglicherweise überhaupt keine Attribute, andere unterstützen nur einen bestimmten Satz, wieder andere unterstützen einen sich im Laufe der Zeit dynamisch ändernden Satz von Attributen oder erlauben sogar, dass Attribute von der Client-Anwendung beliebig definiert werden. Die Attribute können auch von Ort zu Ort variieren; so kann beispielsweise ein Ort Öffnungszeiten haben, während ein anderer keine hat. Einzelheiten entnehmen Sie bitte den Plugin-Referenzen.
Attributtypen
Die Klasse `QPlaceAttribute` definiert einige konstante Zeichenketten, die Standard-Attributtypen charakterisieren.
Es gibt eine Klasse von Attributtypen im Format „x_id_<Anbieter>“, zum Beispiel „x_id_here“. Diese Klasse von Attributen ist eine Menge alternativer Identifikatoren des Ortes aus der Perspektive des angegebenen Anbieters.
Die oben genannten Typen werden verwendet, um über folgende Wege auf Attribute in „ QPlace “ zuzugreifen und diese zu ändern:
- QPlace::extendedAttribute()
- QPlace::setExtendedAttribute()
- QPlace::removeExtendedAttribute()
- QPlace::removeExtendedAttribute()
Der Attributtyp ist ein String-Typ, damit Anbieter bei Bedarf neue Attribute einführen können. Benutzerdefinierte Attributtypen sollten stets mit einem Präfix versehen werden, um Konflikte zu vermeiden.
Für Benutzer lesbare und nicht lesbare Attribute
Manche Attribute sind möglicherweise nicht für Endbenutzer lesbar; das Beschriftungsfeld solcher Attribute ist leer, um dies anzuzeigen.
Dokumentation zu Eigenschaften
label : QString
Diese Eigenschaft enthält eine lokalisierte Bezeichnung, die das Attribut beschreibt.
Zugriffsfunktionen:
| QString | label() const |
| void | setLabel(const QString &label) |
text : QString
Diese Eigenschaft enthält einen Rich-Text-Inhalt, der den Attributwert darstellt.
Zugriffsfunktionen:
| QString | text() const |
| void | setText(const QString &text) |
Dokumentation zu den Member-Funktionen
QPlaceAttribute::QPlaceAttribute()
Erstellt ein Attribut.
[noexcept] QPlaceAttribute::QPlaceAttribute(const QPlaceAttribute &other)
Erstellt eine Kopie von „ other “.
[constexpr noexcept default] QPlaceAttribute::QPlaceAttribute(QPlaceAttribute &&other)
Erstellt eine Instanz von „ QPlaceAttribute “ mithilfe von „move“.
[noexcept] QPlaceAttribute::~QPlaceAttribute()
Löscht das Attribut.
bool QPlaceAttribute::isEmpty() const
Gibt einen booleschen Wert zurück, der angibt, ob alle Felder des Attributs „place“ leer sind oder nicht.
[noexcept] QPlaceAttribute &QPlaceAttribute::operator=(const QPlaceAttribute &other)
Weist diesem Attribut „ other “ zu und gibt eine Referenz auf dieses Attribut zurück.
Dokumentation zu Member-Variablen
const QString QPlaceAttribute::OpeningHours
Gibt die Öffnungszeiten an.
const QString QPlaceAttribute::Payment
Die Konstante zur Angabe eines Attributs, das die Zahlungsarten definiert.
const QString QPlaceAttribute::Provider
Die Konstante zur Angabe eines Attributs, das festlegt, von welchem Anbieter der Ort stammt.
Verwandte Nicht-Mitglieder
[noexcept] bool operator!=(const QPlaceAttribute &lhs, const QPlaceAttribute &rhs)
Gibt „true“ zurück, wenn „ lhs “ nicht gleich „ rhs “ ist; andernfalls wird „false“ zurückgegeben.
[noexcept] bool operator==(const QPlaceAttribute &lhs, const QPlaceAttribute &rhs)
Gibt „true“ zurück, wenn „ lhs “ gleich „ rhs “ ist, andernfalls „false“.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.