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: |
Ö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) |
Verwandte Nicht-Mitglieder
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.
Konstante | Wert | Beschreibung |
---|---|---|
QGeoShape::UnknownType | 0 | Eine Form unbekannten Typs |
QGeoShape::RectangleType | 1 | Eine rechteckige Form |
QGeoShape::CircleType | 2 | Eine kreisförmige Form |
QGeoShape::PathType | 3 | Ein Pfad-Typ |
QGeoShape::PolygonType | 4 | Ein 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.