Sur cette page

CategoryAxis QML Type

CategoryAxis place des plages nommées sur l'axe. En savoir plus…

Import Statement: import QtCharts 2.12
In C++: QCategoryAxis
Inherits:

AbstractAxis

Status: Deprecated

Ce type est obsolète. Nous déconseillons fortement de l'utiliser dans les nouveaux codes.

Propriétés

Méthodes

  • void append(string label, real endValue)
  • void remove(string label)
  • void replace(string oldLabel, string newLabel)

Description détaillée

Ce type permet d'expliquer les données sous-jacentes en ajoutant des catégories étiquetées. La largeur des plages de catégories peut être définie librement.

Par exemple :

Graphique linéaire avec un axe des catégories portant les libellés « critique », « faible », « normal », « élevé » et « extrêmement élevé »

ChartView {
    title: "Numerical Data for Dummies"
    anchors.fill: parent
    legend.visible: false
    antialiasing: true

    LineSeries {
        axisY: CategoryAxis {
            min: 0
            max: 30
            CategoryRange {
                label: "critical"
                endValue: 2
            }
            CategoryRange {
                label: "low"
                endValue: 4
            }
            CategoryRange {
                label: "normal"
                endValue: 7
            }
            CategoryRange {
                label: "high"
                endValue: 15
            }
            CategoryRange {
                label: "extremely high"
                endValue: 30
            }
        }

        XYPoint { x: 0; y: 4.3 }
        XYPoint { x: 1; y: 4.1 }
        XYPoint { x: 2; y: 4.7 }
        XYPoint { x: 3; y: 3.9 }
        XYPoint { x: 4; y: 5.2 }
    }
}

Documentation sur les propriétés

categoriesLabels : StringList [read-only]

Les libellés des catégories sous forme de liste de chaînes de caractères.

count : int [read-only]

Le nombre de catégories.

labelsPosition : enumeration

Position des libellés de catégorie. Les libellés situés au début et à la fin des axes peuvent chevaucher ceux d’autres axes lorsqu’ils sont positionnés sur la valeur.

ConstanteDescription
CategoryAxis.AxisLabelsPositionCenterLes étiquettes sont centrées sur la catégorie.
CategoryAxis.AxisLabelsPositionOnValueLes étiquettes sont positionnées à la limite supérieure de la catégorie.

startValue : int

L'extrémité inférieure de la première catégorie sur l'axe.

Documentation sur les méthodes

void append(string label, real endValue)

Ajoute une nouvelle catégorie à l'axe avec l'étiquette label. Une étiquette de catégorie doit être unique. endValue spécifie la limite supérieure de la catégorie. Elle doit être supérieure à la limite supérieure de la catégorie précédente. Sinon, la méthode se termine sans ajouter de nouvelle catégorie.

void remove(string label)

Supprime de l'axe la catégorie spécifiée par l'étiquette « label ».

void replace(string oldLabel, string newLabel)

Remplace le libellé d'une catégorie existante, spécifié par ` oldLabel `, par ` newLabel`. Si l'ancien libellé n'existe pas, la méthode se termine sans effectuer de modification.

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