Auf dieser Seite

GraphsItem3D QML Type

Basistyp für 3D-Diagramme. Mehr...

Import Statement: import QtGraphs
Inherited By:

Bars3D, Scatter3D, and Surface3D

Eigenschaften

Signale

Methoden

Detaillierte Beschreibung

Der nicht erzeugbare Basistyp für alle 3D-Graphen in QtGraphs.

Siehe auch Bars3D, Scatter3D, Surface3D, und Qt Graphs C++-Klassen für 3D.

Eigenschaft Dokumentation

ambientLightStrength : real

Die Umgebungslichtstärke für das gesamte Diagramm. Dieser Wert bestimmt, wie gleichmäßig und hell die Farben im gesamten Diagramm unabhängig von der Lichtposition dargestellt werden. Der Wert muss zwischen 0.0 und 1.0 liegen.

aspectRatio : real

Das Verhältnis der Diagrammskalierung zwischen der längsten Achse auf der horizontalen Ebene und der y-Achse. Der Standardwert ist 2.0.

Hinweis: Hat keine Auswirkung auf Bars3D.

Siehe auch horizontalAspectRatio.

cameraPreset : Graphs3D.CameraPreset

Die derzeit aktive Kameravoreinstellung, die eine der folgenden ist: Graphs3D.CameraPreset. Wenn keine Voreinstellung aktiv ist, lautet der Wert Graphs3D.CameraPreset.NoPreset.

cameraTargetPosition : vector3d

Das Kameraziel als vector3d. Der Standardwert ist vector3d(0.0, 0.0, 0.0).

Gültige Koordinatenwerte liegen zwischen -1.0...1.0, wobei die Randwerte die Ränder des entsprechenden Achsenbereichs angeben. Alle Werte außerhalb dieses Bereichs werden an den Rand geklemmt.

cameraXRotation : real

Der X-Drehwinkel der Kamera um den Zielpunkt in Grad, ausgehend von der aktuellen Basisposition.

cameraYRotation : real

Der Y-Drehwinkel der Kamera um den Zielpunkt in Grad, ausgehend von der aktuellen Basisposition.

cameraZoomLevel : real

Die Zoomstufe der Kamera in Prozent. Der Standardwert 100.0 bedeutet, dass in der Kamera kein Vergrößern oder Verkleinern eingestellt ist. Der Wert wird durch die Eigenschaften minCameraZoomLevel und maxCameraZoomLevel begrenzt.

Siehe auch minCameraZoomLevel und maxCameraZoomLevel.

currentFps : int

Wenn die FPS-Messung aktiviert ist, werden die Ergebnisse der letzten Sekunde in dieser schreibgeschützten Eigenschaft gespeichert. Es dauert mindestens eine Sekunde, bis dieser Wert nach Aktivierung der Messung aktualisiert wird.

Siehe auch measureFps.

customItemList : list<Custom3DItem>

Die Liste der Custom3DItem Elemente, die dem Diagramm hinzugefügt wurden. Das Diagramm übernimmt das Eigentum an den hinzugefügten Elementen.

cutoffMargin : real [since 6.11]

Der Wert, der für die Differenz zwischen den Achsengrenzen und der Position, an der Diagrammelemente abgeschnitten werden, verwendet wird.

Hinweis: Wirkt sich nicht auf Balkendiagramme aus.

Diese Eigenschaft wurde in Qt 6.11 eingeführt.

gridLineType : Graphs3D.GridLineType

Legt fest, ob der Typ der Gitterlinien Graphs3D.GridLineType.Shader oder Graphs3D.GridLineType.Geometry ist.

Dieser Wert wirkt sich auf alle Gitterlinien aus.

Siehe auch Graphs3D.GridLineType.

horizontalAspectRatio : real

Das Verhältnis der Skalierung des Diagramms zwischen der x-Achse und der z-Achse. Der Wert 0.0 bedeutet eine automatische Skalierung entsprechend den Achsenbereichen. Die Voreinstellung ist 0.0.

Hinweis: Hat keine Auswirkung auf Bars3D, das die Skalierung auf der horizontalen Ebene über die Eigenschaften barThickness und barSpacing handhabt. Polardiagramme ignorieren diese Eigenschaft ebenfalls.

Siehe auch aspectRatio, polar, Bars3D::barThickness, und Bars3D::barSpacing.

labelMargin : real

Diese Eigenschaft gibt den Rand für die Platzierung der Achsenbeschriftungen an.

Negative Werte platzieren die Beschriftungen innerhalb des Plotbereichs, während positive Werte sie außerhalb des Plotbereichs platzieren. Die automatische Drehung der Beschriftungen ist deaktiviert, wenn der Wert negativ ist. Standardwert ist 0.1

Siehe auch QAbstract3DAxis::labelAutoAngle.

lightColor : color

Die Farbe des Umgebungslichts und des Glanzlichts, die unter Scene3D definiert sind.

lightStrength : real

Die Spiegelungslichtstärke für das gesamte Diagramm. Der Wert muss zwischen 0.0 und 10.0 liegen.

Dieser Wert wirkt sich auf das in Scene3D angegebene Licht aus.

locale : locale

Legt das Gebietsschema fest, das für die Formatierung verschiedener numerischer Bezeichnungen verwendet wird. Standardmäßig wird das Gebietsschema "C" verwendet.

Siehe auch Value3DAxis::labelFormat.

margin : real

Der absolute Wert, der für den Abstand zwischen dem Rand des plottbaren Diagrammbereichs und dem Rand des Diagrammhintergrunds verwendet wird.

Wenn der Randwert negativ ist, werden die Ränder automatisch bestimmt und können je nach Größe der Elemente in der Reihe und der Art des Diagramms variieren. Der Wert wird als Bruchteil des y-Achsenbereichs interpretiert, wenn die Seitenverhältnisse des Diagramms gegenüber den Standardwerten nicht geändert wurden. Der Standardwert ist -1.0.

Hinweis: Wird für ein Streudiagramm ein kleinerer Rand als der automatisch ermittelte Rand eingestellt, kann dies dazu führen, dass sich die Streuelemente an den Rändern des Diagramms mit dem Diagrammhintergrund überlappen.

Hinweis: Bei Streu- und Oberflächendiagrammen werden die Positionen der Achsenkantenbeschriftungen angepasst, um eine Überlappung mit den Achsenkantenbeschriftungen der benachbarten Achsen zu vermeiden, wenn der Rand im Vergleich zur Achsenbeschriftungsgröße klein ist.

maxCameraXRotation : real [since 6.9]

Der maximale X-Drehwinkel der Kamera um den Zielpunkt in Grad. Der Standardwert ist 180.0

Diese Eigenschaft wurde in Qt 6.9 eingeführt.

maxCameraYRotation : real [since 6.9]

Der maximale Y-Drehwinkel der Kamera um den Zielpunkt in Grad. Der Standardwert ist 90.0

Diese Eigenschaft wurde in Qt 6.9 eingeführt.

maxCameraZoomLevel : real

Legt die maximal zulässige Zoomstufe der Kamera fest. Wenn die neue maximale Stufe niedriger ist als die vorhandene minimale Stufe, wird die minimale Stufe ebenfalls an die neue maximale Stufe angepasst. Wenn die aktuelle cameraZoomLevel außerhalb der neuen Grenzen liegt, wird sie ebenfalls angepasst. Die Standardeinstellung ist 500.0f.

Siehe auch cameraZoomLevel und minCameraZoomLevel.

measureFps : bool

Wenn true, wird das Rendering kontinuierlich statt bei Bedarf durchgeführt, und der Wert der Eigenschaft currentFps wird aktualisiert. Der Standardwert ist false.

Siehe auch currentFps.

minCameraXRotation : real [since 6.9]

Der minimale X-Drehwinkel der Kamera um den Zielpunkt in Grad. Der Standardwert ist -180.0

Diese Eigenschaft wurde in Qt 6.9 eingeführt.

minCameraYRotation : real [since 6.9]

Der minimale Y-Drehwinkel der Kamera um den Zielpunkt in Grad. Der Standardwert ist 0.0

Diese Eigenschaft wurde in Qt 6.9 eingeführt.

minCameraZoomLevel : real

Legt die minimal zulässige Zoomstufe der Kamera fest. Wenn die neue Mindeststufe höher ist als die vorhandene Höchststufe, wird die Höchststufe ebenfalls an die neue Mindeststufe angepasst. Wenn die aktuelle cameraZoomLevel außerhalb der neuen Grenzen liegt, wird sie ebenfalls angepasst. Der Wert von minCameraZoomLevel kann nicht unter 1.0 gesetzt werden. Der Standardwert ist 10.0.

Siehe auch cameraZoomLevel und maxCameraZoomLevel.

msaaSamples : int

Die Anzahl der Samples, die beim Multisample-Antialiasing verwendet werden, wenn renderingMode Indirect ist. Wenn renderingMode auf DirectToBackground steht, ist dieser Eigenschaftswert schreibgeschützt und gibt die Anzahl der durch das Fensterflächenformat festgelegten Samples zurück. Der Standardwert ist 4.

Siehe auch renderingMode.

optimizationHint : Graphs3D.OptimizationHint

Gibt an, ob der Standard- oder Legacy-Modus für die Rendering-Optimierung verwendet wird.

Der Standardmodus verwendet instanziertes Rendering und bietet den vollen Funktionsumfang bei bester Leistung auf den meisten Systemen. Der statische Modus optimiert das Rendering von Diagrammen und ist ideal für große, sich nicht ändernde Datensätze. Bei dynamischen Datenänderungen und Elementdrehungen ist er langsamer. Die Auswahl wird nicht optimiert, daher ist die Verwendung des statischen Modus bei großen Datensätzen nicht ratsam. Der Legacy-Modus rendert alle Elemente im Diagramm einzeln, ohne Instanzierung. Er sollte nur verwendet werden, wenn der Standardmodus nicht funktioniert, d. h. wenn das Zielsystem keine Instanzierung unterstützt. Die Voreinstellung ist Default.

Hinweis: In manchen Umgebungen können große Graphen mit statischer Optimierung nicht gerendert werden, da alle Elemente mit einem einzigen Zeichenaufruf gerendert werden und verschiedene Grafiktreiber unterschiedliche maximale Anzahlen von Vertices pro Aufruf unterstützen. Dies ist vor allem ein Problem auf 32bit- und OpenGL ES2-Plattformen. Um dieses Problem zu umgehen, wählen Sie ein Objektmesh mit einer niedrigen Vertexanzahl oder verwenden Sie das Punktmesh.

Siehe auch Abstract3DSeries::mesh und Graphs3D.OptimizationHint.

orthoProjection : bool

Bei true wird die orthografische Projektion für die Darstellung des Diagramms verwendet. Die Standardeinstellung ist false.

Hinweis: Bei der Einstellung true werden die Schatten deaktiviert.

polar : bool

Wenn true, werden die horizontalen Achsen in polare Achsen umgewandelt. Die x-Achse wird zur Winkelachse und die z-Achse wird zur Radialachse. Der Polarmodus ist für Balkendiagramme nicht verfügbar.

Die Standardeinstellung ist false.

Siehe auch orthoProjection und radialLabelOffset.

queriedGraphPosition : vector3d [read-only]

Diese schreibgeschützte Eigenschaft enthält die letzten Werte der Diagrammposition entlang jeder Achse, die mit Scene3D::graphPositionQuery abgefragt wurden. Die Werte sind auf den Bereich [-1, 1] normalisiert. Wenn die abgefragte Position außerhalb der Diagrammgrenzen lag, spiegeln die Werte nicht die tatsächliche Position wider, sondern eine undefinierte Position außerhalb des Bereichs [-1, 1]. Der Wert ist so lange undefiniert, bis eine Abfrage durchgeführt wird.

Es gibt keine einzige korrekte 3D-Koordinate, die einer bestimmten Bildschirmposition entspricht. Um konsistent zu sein, werden die Abfragen daher immer an den Innenseiten eines unsichtbaren Rahmens durchgeführt, der das Diagramm umgibt.

Hinweis: Bei Balkendiagrammen ist die Abfrage der Diagrammposition nur auf der Ebene des Diagrammbodens möglich, so dass der y-Wert bei Balkendiagrammen immer Null ist und gültige Abfragen nur an Bildschirmpositionen erfolgen können, die den Boden des Diagramms enthalten.

Siehe auch Scene3D::graphPositionQuery.

radialLabelOffset : real

Diese Eigenschaft gibt den normierten horizontalen Versatz für die Achsenbeschriftungen der radialen Polarachse an. Der Wert 0.0 gibt an, dass die Beschriftungen neben der Gitternetzlinie der Winkelachse mit dem Winkel 0 gezeichnet werden sollen. Der Wert 1.0 gibt an, dass die Beschriftungen an ihrem üblichen Platz am Rand des Diagrammhintergrunds gezeichnet werden. Diese Eigenschaft wird ignoriert, wenn der Wert der Polareigenschaft false lautet. Der Standardwert ist 1.0.

Siehe auch polar.

renderingMode : Graphs3D.RenderingMode

Wie das Diagramm gerendert werden soll. Die Standardeinstellung ist Indirect.

Hinweis: Die Einstellung der Eigenschaft antialiasing des Diagramms hat keine Auswirkungen. Sie wird jedoch von der Grafik selbst gesetzt, wenn der aktuelle Rendering-Modus Antialiasing verwendet.

Siehe auch msaaSamples und Graphs3D.RenderingMode.

rootNode : Node [read-only, since 6.9]

Gibt einen Zeiger auf den Wurzelknoten des 3D-Graphen zurück. Verwenden Sie diese Eigenschaft, um einen 3D-Graphen in ein separates View3D mit importScene zu injizieren:

Bars3D {
  id: bars
}
View3D {
  importScene: bars.rootNode
}

Diese Eigenschaft wurde in Qt 6.9 eingeführt.

Siehe auch View3D.

rotationEnabled : bool

Ob diese Eingabehandlung eine Graphendrehung erlaubt.

Der Standardwert ist true.

scene : Scene3D [read-only]

Der Zeiger Scene3D, mit dem die Szene manipuliert und auf die Szenenelemente zugegriffen werden kann.

Diese Eigenschaft ist schreibgeschützt.

selectedElement : Graphs3D.ElementType [read-only]

Das im Diagramm ausgewählte Element.

Diese Eigenschaft kann zur Abfrage des ausgewählten Elementtyps verwendet werden. Der Typ ist so lange gültig, bis eine neue Auswahl im Graphen getroffen und das Signal selectedElementChanged ausgegeben wird.

Das Signal kann z. B. für die Implementierung einer benutzerdefinierten Eingabebehandlung verwendet werden, wie im Beispiel Achsenbehandlung gezeigt.

Siehe auch selectedLabelIndex(), selectedAxis(), selectedCustomItemIndex(), selectedCustomItem(), Bars3D::selectedSeries, Scatter3D::selectedSeries, Scene3D::selectionQueryPosition, und Graphs3D.ElementType.

selectionEnabled : bool

Ob dieser Input-Handler eine Auswahl aus dem Diagramm erlaubt.

Der Standardwert ist true.

selectionMode : Graphs3D.SelectionMode

Der aktive Auswahlmodus im Diagramm. Einer der Graphs3D.SelectionFlag enum-Werte.

shadowQuality : Graphs3D.ShadowQuality

Die Qualität des Schattens. Einer der Graphs3D.ShadowQuality enum-Werte.

shadowStrength : real

Die Schattenstärke für das gesamte Diagramm. Je höher der Wert, desto dunkler sind die Schatten. Der Wert muss zwischen 0.0 und 100.0 liegen.

Dieser Wert wirkt sich auf das in Scene3D angegebene Licht aus.

theme : GraphsTheme

Das aktive Thema des Diagramms.

Siehe auch GraphsTheme.

transparencyTechnique : Graphs3D.TransparencyTechnique [since 6.9]

Gibt an, welche Transparenztechnik verwendet werden soll. Der Standardwert ist Default. Beim Rendern von transparenten Oberflächendiagrammen sollten Sie Approximate oder Accurate verwenden. Für andere Diagrammtypen sollte Default verwendet werden.

KonstanteBeschreibung
DefaultGibt an, dass ordnungsunabhängige Transparenztechniken nicht verwendet werden. Bietet die beste Leistung. Verwenden Sie diese Konstante, wenn Diagramme keine Transparenz enthalten oder wenn ein Balken- oder Streudiagramm auch Instanzierung verwendet, d. h. optimizationHint ist {QtGraphs3D::OptimizationHint::Default}.
ApproximateZeigt an, dass ein Diagramm eine Annäherung an die ordnungsunabhängige Transparenz versucht. Diese Methode ist schneller als Accurate und funktioniert auch auf älterer Hardware, kann aber ungenaue Ergebnisse liefern. Verwenden Sie diese Methode, wenn die ordnungsunabhängige Transparenz benötigt wird, aber die Leistungskosten geringer sein müssen als bei der Verwendung der genauen ordnungsunabhängigen Transparenz.
AccurateZeigt an, dass die genaue ordnungsunabhängige Transparenz verwendet wird. Verwenden Sie diese Eigenschaft, wenn eine perfekte Transparenz benötigt wird.

Diese Eigenschaft wurde in Qt 6.9 eingeführt.

wrapCameraXRotation : bool

Das Verhalten der minimalen und maximalen Grenzen in der X-Drehung. Standardmäßig wird die X-Drehung vom Minimalwert zum Maximum und vom Maximum zum Minimum umgeschlagen.

Bei der Einstellung true wird die X-Drehung der Kamera vom Minimum zum Maximum und vom Maximum zum Minimum umgeschlagen. Bei der Einstellung false ist die X-Drehung der Kamera auf den durch den Minimal- und Maximalwert bestimmten Sektor begrenzt.

wrapCameraYRotation : bool

Das Verhalten der minimalen und maximalen Grenzen in der Y-Drehung. Standardmäßig wird die Y-Drehung zwischen dem Minimal- und dem Maximalwert begrenzt, ohne dass ein Umbruch stattfindet.

Wenn true angegeben ist, wird die Y-Drehung der Kamera vom Minimum zum Maximum und vom Maximum zum Minimum umbrochen. Bei false wird die Y-Drehung der Kamera auf den durch den Minimal- und Maximalwert bestimmten Sektor begrenzt.

zoomAtTargetEnabled : bool

Ob beim Zoomen das Kameraziel geändert werden soll, damit der gezoomte Punkt des Diagramms nach dem Zoomen an der gleichen Stelle bleibt.

Die Standardeinstellung ist true.

zoomEnabled : bool

Ob dieser Input-Handler das Zoomen des Diagramms erlaubt.

Der Standardwert ist true.

Signal-Dokumentation

doubleTapped(QEventPoint eventPoint, Qt::MouseButton button)

Dieses Signal wird ausgegeben, wenn das Diagrammelement innerhalb einer kurzen Zeitspanne zweimal angetippt wird. Der Signalparameter eventPoint enthält Informationen aus dem Release-Ereignis über den Punkt, der angetippt wurde, und button ist der mouse button, der angeklickt wurde, oder NoButton auf einem Touchscreen.

Hinweis: Der entsprechende Handler ist onDoubleTapped.

Siehe auch QEventPoint, Qt::MouseButtons, und TapHandler::doubleTapped.

dragged(QVector2D delta)

Dieses Signal wird ausgegeben, wenn sich die Verschiebung des Punktclusters auf dem Graphen ändert, während die Pinch-Geste ausgeführt wird. Der Vektor delta gibt die Änderung der Verschiebung an.

Hinweis: Der entsprechende Handler ist onDragged.

Siehe auch PinchHandler::translationChanged.

longPressed()

Dieses Signal wird ausgegeben, wenn das Element parent gedrückt und für eine Zeitspanne von mehr als TapHandler::longPressThreshold gehalten wird.

Hinweis: Der entsprechende Handler ist onLongPressed.

Siehe auch TapHandler::longPressed.

mouseMove(QPoint mousePos)

Dieses Signal wird ausgegeben, wenn der Graph ein mouseMove-Ereignis empfängt. mousePos Wert gibt die Position der Maus an, während sie sich bewegt.

Hinweis: Der entsprechende Handler ist onMouseMove.

Siehe auch QQuickItem::mouseMoveEvent.

pinch(qreal delta)

Dieses Signal wird ausgegeben, wenn sich der Skalierungsfaktor in der Grafik ändert, während die Pinch-Geste ausgeführt wird. Der Wert delta gibt die multiplikative Änderung des Maßstabs an.

Hinweis: Der entsprechende Handler ist onPinch.

Siehe auch PinchHandler::scaleChanged.

tapped(QEventPoint eventPoint, Qt::MouseButton button)

Dieses Signal wird ausgesendet, wenn das Diagrammelement einmal angetippt wird. Der Signalparameter eventPoint enthält Informationen aus dem Release-Ereignis über den Punkt, der angetippt wurde, und button ist der mouse button, der angeklickt wurde, oder NoButton auf einem Touchscreen.

Hinweis: Der entsprechende Handler ist onTapped.

Siehe auch QEventPoint, Qt::MouseButtons, und TapHandler::singleTapped.

wheel(QQuickWheelEvent *event)

Dieses Signal wird jedes Mal ausgegeben, wenn der Graph ein event vom Typ QWheelEvent empfängt, d. h. jedes Mal, wenn das Rad bewegt oder die Bildlaufgeste aktualisiert wird.

Hinweis: Der entsprechende Handler ist onWheel.

Siehe auch WheelEvent und WheelHandler::wheel.

Dokumentation der Methode

qsizetype addCustomItem(Custom3DItem item)

Fügt dem Diagramm ein Custom3DItem item hinzu. Graph übernimmt das Eigentum an dem hinzugefügten Element.

Gibt den Index des hinzugefügten Elements zurück, wenn add erfolgreich war, -1, wenn versucht wurde, ein Nullelement hinzuzufügen, und den Index des Elements, wenn versucht wurde, ein bereits hinzugefügtes Element hinzuzufügen.

Siehe auch removeCustomItems(), removeCustomItem(), und removeCustomItemAt().

void clearSelection()

Löscht die Auswahl aus allen angehängten Serien.

void doPicking(QPoint point)

Führt die Auswahl unter Verwendung der Ansichtskoordinaten von point auf den Elementen des Diagramms durch, wobei das erste getroffene Element ausgewählt wird. Die Standard-Eingabeverarbeitung führt dies beim Empfang des onTapped-Ereignisses durch.

Siehe auch selectedElement.

void doRayPicking(QVector3D origin, QVector3D direction)

Führt das Picking ab origin und in direction auf den Elementen des Diagramms durch, wobei das erste getroffene Element ausgewählt wird.

Siehe auch selectedElement.

bool hasSeries(Abstract3DSeries series)

Gibt zurück, ob die Seite series bereits zum Diagramm hinzugefügt wurde.

void releaseCustomItem(Custom3DItem item)

Holt den Besitz von item zurück und entfernt item aus dem Diagramm.

Hinweis: Wenn dasselbe Element wieder zum Diagramm hinzugefügt wird, muss die Texturdatei neu gesetzt werden.

Siehe auch Custom3DItem::textureFile.

void removeCustomItem(Custom3DItem item)

Entfernt die benutzerdefinierte item. Löscht die ihm zugewiesenen Ressourcen.

void removeCustomItemAt(vector3d position)

Entfernt alle benutzerdefinierten Elemente auf position. Löscht die ihnen zugewiesenen Ressourcen.

void removeCustomItems()

Entfernt alle benutzerdefinierten Elemente. Löscht die ihnen zugewiesenen Ressourcen.

Abstract3DAxis selectedAxis()

Kann verwendet werden, um die ausgewählte Achse nach dem Empfang des Signals selectedElementChanged mit einem beliebigen Etikettentyp zu erhalten. Die Auswahl ist bis zum nächsten selectedElementChanged Signal gültig.

Gibt die ausgewählte Achse oder Null zurück.

Siehe auch selectedElement.

Custom3DItem selectedCustomItem()

Kann verwendet werden, um das ausgewählte benutzerdefinierte Element nach Erhalt des Signals selectedElementChanged mit dem Typ ElementType.CustomItem zu erhalten. Das Eigentum an dem Element verbleibt beim Diagramm. Die Auswahl ist bis zum nächsten selectedElementChanged Signal gültig.

Gibt das ausgewählte benutzerdefinierte Element oder null zurück.

Siehe auch selectedElement.

qsizetype selectedCustomItemIndex()

Kann verwendet werden, um den Index des ausgewählten benutzerdefinierten Elements abzufragen, nachdem das Signal selectedElementChanged mit dem Typ ElementType.CustomItem empfangen wurde. Die Auswahl ist bis zum nächsten selectedElementChanged Signal gültig.

Gibt den Index des ausgewählten benutzerdefinierten Eintrags oder -1 zurück.

Siehe auch selectedElement.

int selectedLabelIndex()

Kann verwendet werden, um den Index des ausgewählten Etiketts abzufragen, nachdem das Signal selectedElementChanged mit einem beliebigen Etikettentyp empfangen wurde. Die Auswahl ist bis zum nächsten selectedElementChanged -Signal gültig.

Gibt den Index des ausgewählten Etiketts oder -1 zurück.

Siehe auch selectedElement.

void setDefaultInputHandler()

* * @brief Stellt den Standardmechanismus für die Eingabeverarbeitung wieder her. * * Diese Methode reaktiviert die internen, vordefinierten Eingabehandler. * Verwenden Sie diese Methode, um zum Standardverhalten zurückzukehren, nachdem Sie zuvor * unsetDefaultInputHandler aufgerufen haben. *

Siehe auch unsetDefaultInputHandler().

void setDragButton(Qt::MouseButtons button)

* * @brief Legt die Maustaste fest, die zum Auslösen von Ziehereignissen verwendet wird. * * Diese Methode erlaubt es, die Maustaste, die zum Auslösen eines * Ziehvorgangs benötigt wird, auf button zu ändern. * Die Voreinstellung ist Qt::RightButton.

void unsetDefaultDragHandler()

* * @brief Deaktiviert den standardmäßigen Drag-Event-Handler. * * Damit wird insbesondere die eingebaute Reaktion auf Ziehgesten deaktiviert. * Verwenden Sie dies, wenn Sie einen eigenen Handler für das Ziehen implementieren müssen. *

Siehe auch unsetDefaultInputHandler().

void unsetDefaultInputHandler()

* * @brief Deaktiviert den Standard-Eingabehandlungsmechanismus. * * Diese Methode deaktiviert die vordefinierten Standard-Eingabehandler. * Rufen Sie diese Methode auf, wenn Sie beabsichtigen, das Standardverhalten zu überschreiben. *

Siehe auch unsetDefaultTapHandler(), unsetDefaultDragHandler(), unsetDefaultWheelHandler(), und unsetDefaultPinchHandler().

void unsetDefaultPinchHandler()

* * @brief Deaktiviert den Standard-Handler für Pinch-Gesten. * * Dies hebt insbesondere die eingebaute Reaktion auf Pinch-Gesten auf. * Verwenden Sie dies, um einen eigenen Pinch-Gesten-Handler zu implementieren. *

Siehe auch unsetDefaultInputHandler().

void unsetDefaultTapHandler()

* * @brief Deaktiviert den Standard-Tap-Event-Handler. * * Dies hebt insbesondere die eingebaute Reaktion auf Tap- oder Click-Ereignisse auf, * was eine benutzerdefinierte Logik für die Tap-Behandlung ermöglicht. *

Siehe auch unsetDefaultInputHandler().

void unsetDefaultWheelHandler()

* * @brief Deaktiviert den Standard-Mausrad-Event-Handler. * * Dies hebt insbesondere die eingebaute Reaktion auf Mausrad-Scrollen auf. * Verwenden Sie dies, wenn Sie ein benutzerdefiniertes Mausradverhalten implementieren. *

Siehe auch unsetDefaultInputHandler().

© 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.