QGeoShape Class

Die Klasse QGeoShape definiert ein geographisches Gebiet. Mehr...

Kopfzeile: #include <QGeoShape>
CMake: find_package(Qt6 REQUIRED COMPONENTS Positioning)
target_link_libraries(mytarget PRIVATE Qt6::Positioning)
qmake: QT += positioning
Vererbt von:

QGeoCircle, QGeoPath, QGeoPolygon, und QGeoRectangle

Öffentliche Typen

enum ShapeType { UnknownType, RectangleType, CircleType, PathType, PolygonType }

Eigenschaften

Öffentliche Funktionen

QGeoShape()
QGeoShape(const QGeoShape &other)
~QGeoShape()
QGeoRectangle boundingGeoRectangle() const
QGeoCoordinate center() const
bool contains(const QGeoCoordinate &coordinate) const
bool isEmpty() const
bool isValid() const
QString toString() const
QGeoShape::ShapeType type() const
QGeoShape &operator=(const QGeoShape &other)
size_t qHash(const QGeoShape &shape, size_t seed = 0)
bool operator!=(const QGeoShape &lhs, const QGeoShape &rhs)
bool operator==(const QGeoShape &lhs, const QGeoShape &rhs)

Detaillierte Beschreibung

Diese Klasse ist die Basisklasse für Klassen, die ein geografisches Gebiet angeben.

Aus Gründen der Konsistenz sollten die Unterklassen die spezifischen Details der zugehörigen Gebiete in Form von QGeoCoordinate Instanzen und Entfernungen in Metern beschreiben.

Diese Klasse ist eine Q_GADGET seit Qt 5.5. Sie kann direkt aus C++ und QML verwendet werden.

Dokumentation der Membertypen

enum QGeoShape::ShapeType

Beschreibt den Typ der Form.

KonstanteWertBeschreibung
QGeoShape::UnknownType0Eine Form unbekannten Typs
QGeoShape::RectangleType1Eine rechteckige Form
QGeoShape::CircleType2Eine kreisförmige Form
QGeoShape::PathType3Ein Pfad-Typ
QGeoShape::PolygonType4Ein Polygontyp

Dokumentation der Eigenschaft

[read-only] isEmpty : const bool

Diese Eigenschaft legt fest, ob diese Geoform leer ist.

Eine leere Geoform ist eine Region, die eine geometrische Fläche von 0 hat.

Während diese Eigenschaft in Qt 5.5 eingeführt wurde, existieren die zugehörigen Accessor-Funktionen bereits seit der ersten Version dieser Klasse.

Zugriffsfunktionen:

bool isEmpty() const

[read-only] isValid : const bool

Diese Eigenschaft enthält die Gültigkeit der Geoform.

Ein Geo-Shape gilt als ungültig, wenn einige der Daten, die zur eindeutigen Beschreibung des Geo-Shape erforderlich sind, nicht gesetzt wurden oder je nach Unterklasse dieses Objekts auf einen ungeeigneten Wert gesetzt wurden. Die standardmäßig konstruierten Objekte dieses Typs sind ungültig.

Während diese Eigenschaft in Qt 5.5 eingeführt wurde, existieren die zugehörigen Accessor-Funktionen bereits seit der ersten Version dieser Klasse.

Zugriffsfunktionen:

bool isValid() const

[read-only] type : const ShapeType

Diese Eigenschaft enthält den Typ dieser Geoform.

Während diese Eigenschaft in Qt 5.5 eingeführt wurde, existieren die zugehörigen Accessor-Funktionen seit der ersten Version dieser Klasse.

Zugriffsfunktionen:

QGeoShape::ShapeType type() const

Dokumentation der Mitgliedsfunktionen

QGeoShape::QGeoShape()

Konstruiert eine neue ungültige Geoform von UnknownType.

[invokable] QGeoShape::QGeoShape(const QGeoShape &other)

Konstruiert eine neue Geoform, die eine Kopie von other ist.

Hinweis: Diese Funktion kann über das Meta-Objektsystem und von QML aus aufgerufen werden. Siehe Q_INVOKABLE.

[noexcept] QGeoShape::~QGeoShape()

Zerstört diese Geoform.

[invokable] QGeoRectangle QGeoShape::boundingGeoRectangle() const

Gibt ein QGeoRectangle zurück, das das geografische Begrenzungsrechteck des Geo-Shape darstellt, das die Breiten-/Längengrenzen des Geo-Shape definiert.

Hinweis: Diese Funktion kann über das Meta-Objektsystem und von QML aus aufgerufen werden. Siehe Q_INVOKABLE.

QGeoCoordinate QGeoShape::center() const

Gibt die Koordinate zurück, die sich im geometrischen Zentrum der Geoform befindet.

Hinweis: Getter-Funktion für die Eigenschaft center.

[invokable] bool QGeoShape::contains(const QGeoCoordinate &coordinate) const

Gibt zurück, ob die Koordinate coordinate in dieser Geoform enthalten ist.

Hinweis: Diese Funktion kann über das Meta-Objektsystem und von QML aus aufgerufen werden. Siehe Q_INVOKABLE.

bool QGeoShape::isEmpty() const

Gibt zurück, ob diese Geoform leer ist.

Eine leere Geoform ist eine Region, die eine geometrische Fläche von 0 hat.

Hinweis: Getter-Funktion für die Eigenschaft isEmpty.

bool QGeoShape::isValid() const

Gibt zurück, ob diese Geoform gültig ist.

Hinweis: Getter-Funktion für die Eigenschaft isValid.

[invokable] QString QGeoShape::toString() const

Gibt eine String-Darstellung dieser Geoform zurück.

Hinweis: Diese Funktion kann über das Meta-Objektsystem und von QML aus aufgerufen werden. Siehe Q_INVOKABLE.

QGeoShape::ShapeType QGeoShape::type() const

Gibt den Typ dieser Geoform zurück.

Hinweis: Getter-Funktion für die Eigenschaft type.

QGeoShape &QGeoShape::operator=(const QGeoShape &other)

Weist other dieser Geoform zu und gibt eine Referenz auf diese Geoform zurück.

Verwandte Nicht-Mitglieder

[noexcept] size_t qHash(const QGeoShape &shape, size_t seed = 0)

Gibt den Hash-Wert für shape zurück, wobei seed für die Berechnung verwendet wird.

bool operator!=(const QGeoShape &lhs, const QGeoShape &rhs)

Gibt true zurück, wenn die Geoform lhs nicht mit der Geoform rhs übereinstimmt, andernfalls wird false zurückgegeben.

bool operator==(const QGeoShape &lhs, const QGeoShape &rhs)

Gibt true zurück, wenn die Geoform lhs mit der Geoform rhs übereinstimmt, 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.