Qt Graphs Interaktion mit Daten in 3D

Mit Daten interagieren

Endbenutzer können mit der Maus oder durch Berührung mit dem gerenderten Diagramm interagieren:

  • Um Daten zu drehen, halten Sie die rechte Maustaste gedrückt und bewegen Sie die Maus, oder verwenden Sie die Tippen-und-Bewegen-Touch-Geste.
  • Um das Diagramm zu zoomen, verwenden Sie das Mausrad oder die Pinch-Touch-Geste.
  • Um auszuwählen, klicken Sie mit der linken Maustaste oder tippen und halten Sie die Touch-Geste.

Qt Graphs verfügt über Standard-Handler für Mausaktionen und Touch-Gesten. Wenn Sie benutzerdefinierte Eingabe-Handler verwenden, deaktivieren Sie die Standard-Handler. Das Beispiel Achsenbehandlung auf der Registerkarte Axis Dragging veranschaulicht, wie eine benutzerdefinierte Eingabehandlung verwendet wird, um eine Achsenbeschriftung zu ziehen und den sichtbaren Teil der Daten zu verschieben.

Neben der perspektivischen Projektion kann auch die orthografische Projektion zur Erstellung von 2D-Diagrammen verwendet werden, indem der Standard-Eingabehandler durch einen ersetzt wird, der keine Drehung des Diagramms zulässt, und die Kamera so eingestellt wird, dass das Diagramm direkt von der Seite oder von oben betrachtet wird.

Modi für die Datenauswahl

Alle Diagrammtypen unterstützen die Auswahl eines einzelnen Datenelements - eines Balkens, eines Streuungselements oder eines Oberflächenpunkts - mit der Maus, durch Berührung oder programmatisch über die Serien-APIs. Das ausgewählte Element wird im gerenderten Diagramm hervorgehoben, und die Auswahl bewirkt die Ausgabe eines serienspezifischen Signals für diesen Zweck, z. B. QBar3DSeries::selectedBarChanged(), das von der Anwendung verarbeitet werden kann.

Balken- und Oberflächendiagramme unterstützen den Slice-Selection-Modus, bei dem eine ausgewählte Zeile oder Spalte in einem separaten Ansichtsfenster als Pseudo-2D-Diagramm gezeichnet wird. Dies macht es einfacher, die tatsächlichen Werte einer einzelnen Zeile oder Spalte zu sehen.

Das Balkendiagramm unterstützt das Hervorheben der gesamten Zeile und Spalte des ausgewählten Balkens, ohne die Slice-Ansicht zu öffnen. Das Balkendiagramm unterstützt auch die Auswahl und das Zerschneiden einer ganzen Zeile und Spalte durch Anklicken der Achsenbeschriftung, je nach Auswahlmodus.

Wenn mehrere Reihen zu einem Diagramm hinzugefügt werden, wird durch die Auswahl eines Elements in einer der Reihen die Auswahl in den anderen Reihen aufgehoben. Es gibt auch eine Multiserien-Option für Balken und Flächen, mit der jede Serie an der ausgewählten Position ausgewählt wird.

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