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
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:

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.