Auf dieser Seite

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

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.