Sur cette page

Scatter3D QML Type

Graphique de dispersion en 3D. En savoir plus…

Import Statement: import QtGraphs
Inherits:

GraphsItem3D

Propriétés

Signaux

Méthodes

Description détaillée

Ce type permet aux développeurs de générer des graphiques en nuage de points en 3D avec Qt Quick.

Pour utiliser ce type, vous devrez importer le module Qt Graphs:

import QtGraphs

Vous pourrez ensuite utiliser Scatter3D dans vos fichiers QML :

import QtQuick
import QtGraphs

Item {
    width: 640
    height: 480

    Scatter3D {
        width: parent.width
        height: parent.height
        Scatter3DSeries {
            ItemModelScatterDataProxy {
                itemModel: dataModel
                // Mapping model roles to scatter series item coordinates.
                xPosRole: "xPos"
                yPosRole: "yPos"
                zPosRole: "zPos"
            }
        }
    }

    ListModel {
        id: dataModel
        ListElement{ xPos: "2.754"; yPos: "1.455"; zPos: "3.362"; }
        ListElement{ xPos: "3.164"; yPos: "2.022"; zPos: "4.348"; }
        ListElement{ xPos: "4.564"; yPos: "1.865"; zPos: "1.346"; }
        ListElement{ xPos: "1.068"; yPos: "1.224"; zPos: "2.983"; }
        ListElement{ xPos: "2.323"; yPos: "2.502"; zPos: "3.133"; }
    }
}

Consultez la section « Graphique de dispersion simple » pour un exemple d'utilisation plus complet.

Voir également les classes C++ pour la 3D:Scatter3DSeries, Spline3DSeries, ScatterDataProxy, Bars3D, Surface3D et Qt Graphs .

Documentation sur les propriétés

ambientLightStrength : real

L'intensité de la lumière ambiante pour l'ensemble du graphique. Cette valeur détermine l'uniformité et la luminosité de l'affichage des couleurs sur l'ensemble du graphique, quelle que soit la position de la source lumineuse. La valeur doit être comprise entre 0.0 et 1.0.

aspectRatio : real

Rapport d'échelle du graphique entre l'axe le plus long sur le plan horizontal et l'axe des y. La valeur par défaut est 2.0.

Remarque : n'a aucun effet sur ` Bars3D`.

Voir également « horizontalAspectRatio ».

axisX : Value3DAxis

L'axe x actif.

Si aucun axe n'est spécifié, un axe temporaire par défaut, sans étiquettes et dont la plage s'ajuste automatiquement, est créé. Cet axe temporaire est supprimé si un autre axe est explicitement défini avec la même orientation.

axisY : Value3DAxis

L'axe y actif.

Si aucun axe n'est spécifié, un axe temporaire par défaut, sans étiquettes et dont la plage s'ajuste automatiquement, est créé. Cet axe temporaire est supprimé si un autre axe est explicitement défini avec la même orientation.

axisZ : Value3DAxis

L'axe Z actif.

Si aucun axe n'est spécifié, un axe temporaire par défaut, sans étiquette et dont la plage s'ajuste automatiquement, est créé. Cet axe temporaire est supprimé si un autre axe est explicitement défini avec la même orientation.

cameraPreset : Graphs3D.CameraPreset

Le préréglage de caméra actuellement actif, qui est l'un de ceux disponibles à l'adresse Graphs3D.CameraPreset. Si aucun préréglage n'est actif, la valeur est Graphs3D.CameraPreset.NoPreset.

cameraTargetPosition : vector3d

La cible de la caméra est un vecteur 3D. La valeur par défaut est vector3d(0.0, 0.0, 0.0).

Les valeurs de coordonnées valides se situent entre -1.0...1.0, les valeurs limites indiquant les extrémités de la plage de l'axe correspondant. Toute valeur située en dehors de cette plage est limitée à la valeur limite correspondante.

cameraXRotation : real

Angle de rotation X de la caméra autour du point cible, exprimé en degrés à partir de la position de base actuelle.

cameraYRotation : real

Angle de rotation en Y de la caméra autour du point cible, exprimé en degrés, à partir de la position de base actuelle.

cameraZoomLevel : real

Niveau de zoom de la caméra, exprimé en pourcentage. La valeur par défaut « 100.0 » signifie qu’aucun zoom avant ou arrière n’est défini pour la caméra. Cette valeur est limitée par les propriétés « minCameraZoomLevel » et « maxCameraZoomLevel ».

Voir également minCameraZoomLevel et maxCameraZoomLevel.

currentFps : int

Lorsque la mesure du FPS est activée, les résultats de la dernière seconde sont enregistrés dans cette propriété en lecture seule. Il faut au moins une seconde avant que cette valeur ne soit mise à jour après l'activation de la mesure.

Voir également measureFps.

customItemList : list<Custom3DItem>

La liste des éléments « Custom3DItem » ajoutés au graphe. Le graphe prend possession des éléments ajoutés.

cutoffMargin : real [since 6.11]

Valeur utilisée pour la différence entre les limites des axes et la position à laquelle les éléments du graphique sont supprimés.

Remarque : n'affecte pas les graphiques à barres.

Cette propriété a été introduite dans Qt 6.11.

dragMode : Graphs3D.DragMode [since 6.12]

Détermine la manière dont les événements de glissement sur le graphique sont interprétés ; il s'agit de l'une des valeurs de l'énumération Graphs3D.DragMode.

La valeur par défaut est « Graphs3D.DragMode.Rotate ».

Cette propriété a été introduite dans Qt 6.12.

Voir également « panEnabled ».

gridLineType : Graphs3D.GridLineType

Détermine si le type des lignes de la grille est « Graphs3D.GridLineType.Shader » ou « Graphs3D.GridLineType.Geometry ».

Cette valeur s'applique à toutes les lignes de la grille.

Voir également Graphs3D.GridLineType.

horizontalAspectRatio : real

Rapport d'échelle du graphique entre l'axe des x et l'axe des z. La valeur « 0.0 » indique une mise à l'échelle automatique en fonction des plages des axes. La valeur par défaut est « 0.0 ».

Remarque : n'a aucun effet sur ` Bars3D`, qui gère la mise à l'échelle sur le plan horizontal via les propriétés ` barThickness ` et ` barSpacing `. Les graphiques polaires ignorent également cette propriété.

Voir également aspectRatio, polar, Bars3D::barThickness et Bars3D::barSpacing.

labelMargin : real

Cette propriété définit la marge pour le positionnement des étiquettes d'axe.

Les valeurs négatives placent les étiquettes à l'intérieur de la zone de tracé, tandis que les valeurs positives les placent à l'extérieur de celle-ci. La rotation automatique des étiquettes est désactivée lorsque la valeur est négative. La valeur par défaut est 0.1

Voir également QAbstract3DAxis::labelAutoAngle.

lightColor : color

La couleur de la lumière ambiante et spéculaire définie dans ` Scene3D`.

lightStrength : real

Intensité de la lumière spéculaire pour l'ensemble du graphique. La valeur doit être comprise entre 0.0 et 10.0.

Cette valeur influe sur la lumière définie dans Scene3D.

locale : locale

Définit les paramètres régionaux utilisés pour le formatage de diverses étiquettes numériques. La valeur par défaut est la locale "C".

Voir également Value3DAxis::labelFormat.

margin : real

Valeur absolue définissant l'espace laissé entre le bord de la zone de tracé du graphique et le bord de l'arrière-plan du graphique.

Si la valeur de la marge est négative, les marges sont déterminées automatiquement et peuvent varier en fonction de la taille des éléments de la série et du type de graphique. La valeur est interprétée comme une fraction de la plage de l'axe des y si les proportions du graphique n'ont pas été modifiées par rapport aux valeurs par défaut. La valeur par défaut est -1.0.

Remarque : le fait de définir une marge plus petite que celle déterminée automatiquement pour un graphique de nuage de points peut entraîner un chevauchement des éléments situés aux bords du graphique avec l’arrière-plan de celui-ci.

Remarque : sur les graphiques de nuages de points et de surface, si la marge est petite par rapport à la taille des étiquettes des axes, la position des étiquettes situées aux bords des axes est ajustée pour éviter tout chevauchement avec les étiquettes des axes voisins.

maxCameraXRotation : real [since 6.9]

Angle maximal de rotation X de la caméra autour du point cible, exprimé en degrés. La valeur par défaut est 180.0

Cette propriété a été introduite dans Qt 6.9.

maxCameraYRotation : real [since 6.9]

Angle maximal de rotation en Y de la caméra autour du point cible, exprimé en degrés. La valeur par défaut est 90.0

Cette propriété a été introduite dans Qt 6.9.

maxCameraZoomLevel : real

Définit le niveau de zoom maximal autorisé pour la caméra. Si le nouveau niveau maximal est inférieur au niveau minimal actuel, ce dernier est également ajusté à la valeur du nouveau niveau maximal. Si l'cameraZoomLevel e actuelle se situe en dehors des nouvelles limites, elle est également ajustée. La valeur par défaut est 500.0f.

Voir également cameraZoomLevel et minCameraZoomLevel.

measureFps : bool

Si true, le rendu s'effectue en continu plutôt qu'à la demande, et la valeur de la propriété currentFps est mise à jour. La valeur par défaut est false.

Voir également currentFps.

minCameraXRotation : real [since 6.9]

Angle minimal de rotation X de la caméra autour du point cible, exprimé en degrés. La valeur par défaut est -180.0

Cette propriété a été introduite dans Qt 6.9.

minCameraYRotation : real [since 6.9]

Angle minimal de rotation en Y de la caméra autour du point cible, exprimé en degrés. La valeur par défaut est 0.0

Cette propriété a été introduite dans Qt 6.9.

minCameraZoomLevel : real

Définit le niveau de zoom minimum autorisé pour la caméra. Si le nouveau niveau minimum est supérieur au niveau maximum actuel, ce dernier est également ajusté au nouveau minimum. Si l'cameraZoomLevel e actuelle se situe en dehors des nouvelles limites, elle est également ajustée. La valeur de `minCameraZoomLevel` ne peut pas être inférieure à ` 1.0`. La valeur par défaut est ` 10.0`.

Voir également cameraZoomLevel et maxCameraZoomLevel.

msaaSamples : int

Le nombre d'échantillons utilisés dans l'anticrénelage multi-échantillons lorsque renderingMode vaut Indirect. Lorsque renderingMode vaut DirectToBackground, cette propriété est en lecture seule et renvoie le nombre d'échantillons spécifié par le format de surface de la fenêtre. La valeur par défaut est 4.

Voir également renderingMode.

optimizationHint : Graphs3D.OptimizationHint

Indique si le mode par défaut ou le mode hérité est utilisé pour l'optimisation du rendu.

Le mode par défaut utilise le rendu instancié et offre l’ensemble complet des fonctionnalités avec les meilleures performances sur la plupart des systèmes. Le mode statique optimise le rendu du graphique et est idéal pour les grands ensembles de données immuables. Il est plus lent en cas de modifications dynamiques des données et de rotations d’éléments. La sélection n’étant pas optimisée, il n’est pas recommandé d’utiliser le mode statique avec des ensembles de données volumineux. Le mode hérité effectue le rendu de tous les éléments du graphe individuellement, sans instanciation. Il ne doit être utilisé que si le mode par défaut ne fonctionne pas, c’est-à-dire si le système cible ne prend pas en charge l’instanciation. La valeur par défaut est « Default ».

Remarque : dans certains environnements, les graphes volumineux utilisant l’optimisation statique peuvent ne pas s’afficher, car tous les éléments sont rendus à l’aide d’un seul appel de dessin, et les différents pilotes graphiques prennent en charge des nombres maximaux de sommets par appel variables. Ce problème se pose principalement sur les plateformes 32 bits et OpenGL ES2. Pour contourner ce problème, choisissez un maillage d’élément avec un faible nombre de sommets ou utilisez le maillage de points.

Voir également Abstract3DSeries::mesh et Graphs3D.OptimizationHint.

orthoProjection : bool

Si la valeur est « true », la projection orthographique sera utilisée pour l'affichage du graphique. La valeur par défaut est « false ».

Remarque : les ombres seront désactivées lorsque l'option est définie sur « true ».

panEnabled : bool [since 6.12]

Indique si ce gestionnaire d'entrée autorise le panoramique du graphique.

La valeur par défaut est « true ».

Cette propriété a été introduite dans Qt 6.12.

polar : bool

Si true, les axes horizontaux sont remplacés par des axes polaires. L'axe x devient l'axe angulaire et l'axe z devient l'axe radial. Le mode polaire n'est pas disponible pour les graphiques à barres.

La valeur par défaut est « false ».

Voir également orthoProjection et radialLabelOffset.

queriedGraphPosition : vector3d [read-only]

Cette propriété en lecture seule contient les dernières valeurs de position du graphique le long de chaque axe, interrogées à l'aide de Scene3D::graphPositionQuery. Les valeurs sont normalisées pour s'inscrire dans l'intervalle [-1, 1]. Si la position interrogée se trouvait en dehors des limites du graphique, les valeurs ne refléteront pas la position réelle, mais correspondront plutôt à une position indéfinie en dehors de l'intervalle [-1, 1]. La valeur restera indéfinie jusqu'à ce qu'une requête soit effectuée.

Il n’existe pas de coordonnée 3D unique et correcte correspondant à une position particulière à l’écran ; par conséquent, par souci de cohérence, les requêtes sont toujours effectuées par rapport aux côtés intérieurs d’un rectangle invisible entourant le graphique.

Remarque : les graphiquesà barres ne permettent de requêter la position du graphique qu’au niveau du plancher du graphique ; ainsi, la valeur y est toujours nulle pour les graphiques à barres et les requêtes valides ne peuvent être effectuées qu’à des positions à l’écran qui contiennent le plancher du graphique.

Voir également Scene3D::graphPositionQuery.

radialLabelOffset : real

Cette propriété spécifie le décalage horizontal normalisé des étiquettes de l'axe polaire radial. La valeur 0.0 indique que les étiquettes doivent être tracées à côté de la ligne de grille de l'axe angulaire correspondant à l'angle 0. La valeur 1.0 indique que les étiquettes sont tracées à leur emplacement habituel, au bord de l'arrière-plan du graphique. Cette propriété est ignorée si la valeur de la propriété « polar » est false. La valeur par défaut est 1.0.

Voir également « polar ».

renderingMode : Graphs3D.RenderingMode

Mode de rendu du graphique. La valeur par défaut est « Indirect ».

Remarque : la définition de la propriété « antialiasing » du graphique n'a aucun effet. Cependant, celle-ci est définie automatiquement par le graphique si le mode de rendu actuel utilise l'anticrénelage.

Voir également msaaSamples et Graphs3D.RenderingMode.

rootNode : Node [read-only, since 6.9]

Renvoie un pointeur vers le nœud racine du graphe 3D. Utilisez cette propriété pour intégrer un graphe 3D dans un fichier « View3D » distinct à l'aide de la fonction ` importScene` :

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

Cette propriété a été introduite dans Qt 6.9.

Voir également View3D.

rotationEnabled : bool

Indique si ce gestionnaire d'entrée autorise la rotation du graphique.

La valeur par défaut est « true ».

scene : Scene3D [read-only]

Le pointeur ` Scene3D ` qui permet de manipuler la scène et d'accéder à ses éléments.

Cette propriété est en lecture seule.

selectedElement : Graphs3D.ElementType [read-only]

L'élément sélectionné dans le graphe.

Cette propriété permet de récupérer le type de l'élément sélectionné. Ce type reste valable jusqu'à ce qu'une nouvelle sélection soit effectuée dans le graphique et que le signal « selectedElementChanged » soit émis.

Ce signal peut être utilisé, par exemple, pour implémenter une gestion personnalisée des entrées, comme le montre l'exemple « Axis Handling ».

Voir également selectedLabelIndex(), selectedAxis(), selectedCustomItemIndex(), selectedCustomItem(), Bars3D::selectedSeries, Scatter3D::selectedSeries, Scene3D::selectionQueryPosition et Graphs3D.ElementType.

selectedSeries : Scatter3DSeries [read-only]

La série sélectionnée ou la valeur par défaut.

selectionEnabled : bool

Indique si ce gestionnaire d'entrée autorise la sélection à partir du graphique.

La valeur par défaut est « true ».

selectionMode : Graphs3D.SelectionMode

Mode de sélection actif dans le graphique. L'une des valeurs de l'énumération Graphs3D.SelectionFlag.

seriesList : list<Scatter3DSeries> [default]

Cette propriété contient les séries du graphique. Par défaut, cette propriété contient une liste vide. Pour définir les séries, utilisez la méthode addSeries() ou définissez-les en tant qu'éléments enfants du graphique.

shadowQuality : Graphs3D.ShadowQuality

La qualité des ombres. L'une des valeurs de l'énumération Graphs3D.ShadowQuality.

shadowStrength : real

Intensité des ombres pour l'ensemble du graphique. Plus la valeur est élevée, plus les ombres seront foncées. La valeur doit être comprise entre 0.0 et 100.0.

Cette valeur influe sur la luminosité définie dans Scene3D.

theme : GraphsTheme

Thème actif du graphique.

Voir également GraphsTheme.

transparencyTechnique : Graphs3D.TransparencyTechnique [since 6.9]

Spécifie la technique de transparence à utiliser. La valeur par défaut est « Default ». Pour le rendu de graphes à surfaces transparentes, utilisez « Approximate » ou « Accurate ». Utilisez « Default » pour les autres types de graphes.

ConstanteDescription
DefaultIndique que les techniques de transparence indépendantes de l'ordre ne sont pas utilisées. Offre les meilleures performances. À utiliser lorsque les graphiques ne contiennent pas de transparence ou lorsqu'un graphique à barres ou à nuages de points utilise également l'instanciation, c'est-à-dire lorsque optimizationHint est égal à {QtGraphs3D::OptimizationHint::Default}.
ApproximateIndique qu’un graphique tente une approximation de la transparence indépendante de l’ordre. Cette méthode est plus rapide que Accurate et fonctionne sur du matériel plus ancien, mais peut donner des résultats imprécis. À utiliser lorsque la transparence indépendante de l’ordre est nécessaire, mais que le coût en termes de performances doit être inférieur à celui de l’utilisation d’une transparence indépendante de l’ordre précise.
AccurateIndique qu’une transparence indépendante de l’ordre précise est utilisée. À utiliser lorsqu’un rendu de transparence parfait est nécessaire.

Cette propriété a été introduite dans Qt 6.9.

wrapCameraXRotation : bool

Comportement des limites minimale et maximale de la rotation X. Par défaut, la rotation X passe de la valeur minimale à la valeur maximale, puis de la valeur maximale à la valeur minimale.

Si l'option « true » est sélectionnée, la rotation X de la caméra effectue une boucle de la valeur minimale à la valeur maximale, puis de la valeur maximale à la valeur minimale. Si l'option « false » est sélectionnée, la rotation X de la caméra est limitée au secteur défini par les valeurs minimale et maximale.

wrapCameraYRotation : bool

Comportement des limites minimale et maximale de la rotation Y. Par défaut, la rotation Y est limitée entre les valeurs minimale et maximale sans bouclage.

Si l'true, la rotation Y de la caméra passe du minimum au maximum, puis du maximum au minimum. Si l'false, la rotation Y de la caméra est limitée au secteur défini par les valeurs minimale et maximale.

zoomAtTargetEnabled : bool

Détermine si le zoom doit modifier la cible de la caméra afin que le point zoomé du graphique reste au même endroit après le zoom.

La valeur par défaut est « true ».

zoomEnabled : bool

Indique si ce gestionnaire d'entrée autorise le zoom sur le graphique.

Valeur par défaut : true.

Documentation sur les signaux

axisXChanged(ValueAxis3D axis)

Ce signal est émis lorsque axisX devient axis.

Remarque : le gestionnaire correspondant est onAxisXChanged.

axisYChanged(ValueAxis3D axis)

Ce signal est émis lorsque l'adresse axisY devient axis.

Remarque : le gestionnaire correspondant est onAxisYChanged.

axisZChanged(ValueAxis3D axis)

Ce signal est émis lorsque axisZ devient axis.

Remarque : le gestionnaire correspondant est onAxisZChanged.

doubleTapped(QEventPoint eventPoint, Qt::MouseButton button)

Ce signal est émis lorsque l'élément du graphique est touché deux fois en très peu de temps. Le paramètre de signal « eventPoint » contient des informations issues de l'événement de relâchement concernant le point qui a été touché, et « button » correspond à l'mouse button e sur laquelle on a cliqué, ou à l'NoButton e sur un écran tactile.

Remarque : le gestionnaire correspondant est onDoubleTapped.

Voir également QEventPoint, Qt::MouseButtons et TapHandler::doubleTapped.

dragged(QVector2D delta)

Ce signal est émis lorsque la translation de l'ensemble de points sur le graphique est modifiée pendant l'exécution du geste de pincement. Le vecteur delta indique la variation de la translation.

Remarque : le gestionnaire correspondant est onDragged.

Voir également PinchHandler::translationChanged.

longPressed()

Ce signal est émis lorsque l’élément « parent » est maintenu enfoncé pendant une durée supérieure à TapHandler::longPressThreshold.

Remarque : le gestionnaire correspondant est onLongPressed.

Voir également TapHandler::longPressed.

mouseMove(QPoint mousePos)

Ce signal est émis lorsque le graphique reçoit un événement `mouseMove`. La valeur ` mousePos ` indique la position de la souris pendant son déplacement.

Remarque : le gestionnaire correspondant est onMouseMove.

Voir également QQuickItem::mouseMoveEvent.

pinch(qreal delta)

Ce signal est émis lorsque le facteur d'échelle du graphique change pendant l'exécution d'un geste de pincement. La valeur delta indique le facteur multiplicatif de modification de l'échelle.

Remarque : le gestionnaire correspondant est onPinch.

Voir également PinchHandler::scaleChanged.

selectedSeriesChanged(Scatter3DSeries series)

Ce signal est émis lorsque selectedSeries devient series.

Remarque : le gestionnaire correspondant est onSelectedSeriesChanged.

tapped(QEventPoint eventPoint, Qt::MouseButton button)

Ce signal est émis lorsqu'on appuie une fois sur un élément du graphique. Le paramètre de signal « eventPoint » contient des informations issues de l'événement de relâchement concernant le point sur lequel on a appuyé, et « button » correspond à l'mouse button sur laquelle on a cliqué, ou à « NoButton » sur un écran tactile.

Remarque : le gestionnaire correspondant est ` onTapped`.

Voir également QEventPoint, Qt::MouseButtons et TapHandler::singleTapped.

wheel(QQuickWheelEvent *event)

Ce signal est émis chaque fois que le graphique reçoit un événement « event » de type « QWheelEvent » : c'est-à-dire chaque fois que la molette est actionnée ou que le geste de défilement est mis à jour.

Remarque : le gestionnaire correspondant est onWheel.

Voir également WheelEvent et WheelHandler::wheel.

Documentation des méthodes

qsizetype addCustomItem(Custom3DItem item)

Ajoute un objet de type « Custom3DItem » item au graphe. Le graphe prend en charge l'élément ajouté.

Renvoie l’index de l’élément ajouté si l’ajout a réussi, -1 si l’on tente d’ajouter un élément nul, et l’index de l’élément si l’on tente d’ajouter un élément déjà présent.

Voir également removeCustomItems(), removeCustomItem() et removeCustomItemAt().

void addSeries(Scatter3DSeries series)

Ajoute l’ series au graphique. Un graphique peut contenir plusieurs séries, mais ne dispose que d’un seul jeu d’axes. Si la série nouvellement ajoutée comporte un élément sélectionné, celui-ci sera mis en surbrillance et toute sélection existante sera désélectionnée. Une seule série ajoutée peut avoir une sélection active.

Voir également GraphsItem3D::hasSeries().

void clearSelection()

Efface la sélection de toutes les séries associées.

void doPicking(QPoint point)

Effectue une sélection à l'aide des coordonnées de la vue issues de point sur les éléments du graphique, en choisissant le premier élément touché. La gestion par défaut des entrées effectue cette opération à la réception de l'événement « onTapped ».

Voir également selectedElement.

void doRayPicking(QVector3D origin, QVector3D direction)

Effectue une sélection à partir de ` origin ` et en fonction de ` direction ` sur les éléments du graphe, en choisissant le premier élément trouvé.

Voir aussi selectedElement.

bool hasSeries(Abstract3DSeries series)

Indique si l'series e a déjà été ajouté au graphe.

void releaseCustomItem(Custom3DItem item)

Récupère la propriété de item et supprime item du graphe.

Remarque : si le même élément est rajouté au graph, le fichier de texture doit être redéfini.

Voir aussi Custom3DItem::textureFile.

void removeCustomItem(Custom3DItem item)

Supprime l'item e personnalisée . Supprime les ressources qui lui sont allouées.

void removeCustomItemAt(vector3d position)

Supprime tous les éléments personnalisés disponibles à l'adresse position. Supprime les ressources qui leur sont allouées.

void removeCustomItems()

Supprime tous les éléments personnalisés. Supprime les ressources qui leur sont allouées.

void removeSeries(Scatter3DSeries series)

Supprimez l'series e du graphique.

Voir aussi GraphsItem3D::hasSeries().

Abstract3DAxis selectedAxis()

Permet d'obtenir l'axe sélectionné après réception d'un signal « selectedElementChanged » (sélection de l'axe) avec n'importe quel type d'étiquette. La sélection reste valide jusqu'au prochain signal « selectedElementChanged » (réinitialisation de l'axe).

Renvoie l’axe sélectionné, ou null.

Voir également selectedElement.

Custom3DItem selectedCustomItem()

Permet de récupérer l’élément personnalisé sélectionné après la réception d’un signal « selectedElementChanged » de type « ElementType.CustomItem ». La propriété de l’élément reste acquise au graphe. La sélection reste valide jusqu’au prochain signal « selectedElementChanged ».

Renvoie l’élément personnalisé sélectionné, ou null.

Voir également selectedElement.

qsizetype selectedCustomItemIndex()

Permet d'interroger l'index de l'élément personnalisé sélectionné après réception d'un signal « selectedElementChanged » de type « ElementType.CustomItem ». La sélection reste valide jusqu'au prochain signal « selectedElementChanged ».

Renvoie l’index de l’élément personnalisé sélectionné, ou -1.

Voir également selectedElement.

int selectedLabelIndex()

Permet d'interroger l'index de l'étiquette sélectionnée après réception d'un signal « selectedElementChanged », quel que soit le type d'étiquette. La sélection reste valide jusqu'au prochain signal « selectedElementChanged ».

Renvoie l'index de l'étiquette sélectionnée, ou -1.

Voir également selectedElement.

void setDefaultInputHandler()

* * @brief Rétablit le mécanisme de gestion des entrées par défaut. * * Cette méthode réactive les gestionnaires d'entrées internes prédéfinis. * Utilisez-la pour revenir au comportement par défaut après avoir appelé * unsetDefaultInputHandler. *

Voir également unsetDefaultInputHandler().

void setDragButton(Qt::MouseButtons button)

* * @brief Définit le bouton de la souris utilisé pour déclencher les événements de glisser-déposer. * * Cette méthode permet de modifier le bouton de la souris requis pour lancer * une opération de glisser-déposer et de le définir sur button. * La valeur par défaut est Qt::RightButton.

[since 6.12] void setPanButton(Qt::MouseButtons button)

* * * @brief Définit le bouton de la souris utilisé pour déclencher les événements de panoramique. * * Cette méthode permet de modifier le bouton de la souris requis pour lancer * une opération de glisser-déposer vers button. * La valeur par défaut est Qt::MiddleButton.

Cette méthode a été introduite dans Qt 6.12.

void unsetDefaultDragHandler()

* * @brief Désactive le gestionnaire d'événements de glissement par défaut. * * Cela désactive spécifiquement la réponse intégrée aux gestes de glissement. * Utilisez cette option si vous devez implémenter un gestionnaire personnalisé pour le glissement. *

Voir également unsetDefaultInputHandler().

void unsetDefaultInputHandler()

* * @brief Désactive le mécanisme de gestion des entrées par défaut. * * Cette méthode désactive tous les gestionnaires d'entrées par défaut prédéfinis. * Appelez cette méthode lorsque vous souhaitez remplacer les comportements par défaut. *

Voir également unsetDefaultTapHandler(), unsetDefaultDragHandler(), unsetDefaultWheelHandler() et unsetDefaultPinchHandler().

void unsetDefaultPinchHandler()

* * @brief Désactive le gestionnaire par défaut des gestes de pincement. * * Cela désactive spécifiquement la réponse intégrée aux gestes de pincement. * Utilisez cette option pour implémenter un gestionnaire personnalisé des gestes de pincement. *

Voir également unsetDefaultInputHandler().

void unsetDefaultTapHandler()

* * @brief Désactive le gestionnaire d'événements de tap par défaut. * * Cela désactive spécifiquement la réponse intégrée aux événements de tap ou de clic, * ce qui permet de mettre en place une logique de gestion personnalisée des événements de tap. *

Voir également unsetDefaultInputHandler().

void unsetDefaultWheelHandler()

* * @brief Désactive le gestionnaire d'événements par défaut de la molette de souris. * * Cela désactive spécifiquement la réponse intégrée au défilement par la molette de souris. * À utiliser lorsque vous implémentez un comportement personnalisé pour la molette. *

Voir également 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.