QPlaceAttribute Class
Die Klasse QPlaceAttribute repräsentiert generische Attributinformationen über einen Ort. Mehr...
Header: | #include <QPlaceAttribute> |
qmake: | QT += location |
Eigenschaften
Öffentliche Funktionen
QPlaceAttribute() | |
QPlaceAttribute(const 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 |
Verwandte Nicht-Mitglieder
bool | operator!=(const QPlaceAttribute &lhs, const QPlaceAttribute &rhs) |
bool | operator==(const QPlaceAttribute &lhs, const QPlaceAttribute &rhs) |
Detaillierte Beschreibung
Eine QPlaceAttribute-Instanz speichert eine zusätzliche Information über einen Ort, die sonst nicht durch die Klasse QPlace zugänglich ist. Ein QPlaceAttribute kapselt ein lokalisiertes Label, das das Attribut beschreibt, und einen Rich-Text-String, der den Wert des Attributs darstellt. Im Allgemeinen soll beides dem Endbenutzer so angezeigt werden, wie es ist.
Einige Plugins unterstützen vielleicht gar keine Attribute, andere nur eine bestimmte Menge, wieder andere unterstützen eine sich im Laufe der Zeit dynamisch ändernde Menge von Attributen oder erlauben sogar, dass Attribute von der Client-Anwendung beliebig definiert werden. Die Attribute können auch von Ort zu Ort unterschiedlich sein, z. B. kann ein Ort Öffnungszeiten haben, ein anderer nicht. Einzelheiten finden Sie in den Plugin-Referenzen.
Attribut-Typen
Die Klasse QPlaceAttribute definiert einige konstante Zeichenketten, die Standard-Attributtypen charakterisieren.
Es gibt eine Klasse von Attributtypen des Formats x_id_<provider> zum Beispiel x_id_here. Bei dieser Klasse von Attributen handelt es sich um eine Reihe von alternativen Bezeichnern des Ortes aus der Sicht des angegebenen Anbieters.
Die oben genannten Typen werden für den Zugriff auf und die Änderung von Attributen in QPlace verwendet:
- QPlace::extendedAttribute()
- QPlace::setExtendedAttribute()
- QPlace::removeExtendedAttribute()
- QPlace::removeExtendedAttribute()
Der Attributtyp ist ein Stringtyp, so dass die Anbieter bei Bedarf neue Attribute einführen können. Benutzerdefinierten Attributtypen sollte immer ein Qualifier vorangestellt werden, um Konflikte zu vermeiden.
Vom Benutzer lesbare und nicht vom Benutzer lesbare Attribute
Einige Attribute sind möglicherweise nicht für Endbenutzer lesbar. Das Beschriftungsfeld solcher Attribute ist leer, um diese Tatsache anzuzeigen.
Dokumentation der Eigenschaft
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 ein Stück Rich-Text, das den Wert des Attributs darstellt.
Zugriffsfunktionen:
QString | text() const |
void | setText(const QString &text) |
Dokumentation der Mitgliedsfunktionen
QPlaceAttribute::QPlaceAttribute()
Konstruiert ein Attribut.
[noexcept]
QPlaceAttribute::QPlaceAttribute(const QPlaceAttribute &other)
Erzeugt eine Kopie von other.
[noexcept]
QPlaceAttribute::~QPlaceAttribute()
Zerstört das Attribut.
bool QPlaceAttribute::isEmpty() const
Gibt einen booleschen Wert zurück, der angibt, ob alle Felder des Ortsattributs 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 der Mitgliedsvariablen
const QString QPlaceAttribute::OpeningHours
Gibt die Öffnungszeiten an.
const QString QPlaceAttribute::Payment
Die Konstante zur Angabe eines Attributs, das die Zahlungsmodalitäten definiert.
const QString QPlaceAttribute::Provider
Die Konstante zur Angabe eines Attributs, das definiert, 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 wird false zurückgegeben.
© 2025 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.