类别轴 QML 类型

类别轴在轴上放置命名范围。 更多...

导入语句import QtCharts 2.7
实例化 QCategoryAxis
继承

AbstractAxis

属性

方法

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

详细说明

此类型可用于通过添加带标签的类别来解释底层数据。类别范围的宽度可以自由指定。

例如

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 }
    }
}

属性文档

categoriesLabels : StringList [只读]

类别标签作为字符串列表。


count : int [只读]

类别数量。


labelsPosition : enumeration

类别标签的位置。当位于值上时,轴的起始和结束标签可能会与其他轴的标签重叠。

常量描述
CategoryAxis.AxisLabelsPositionCenter标签居中对齐到类别。
CategoryAxis.AxisLabelsPositionOnValue标签定位到类别的最大值限制。

startValue : int

轴上第一个类别的低值。


方法文档

append(string label, real endValue)

向轴附加一个新的类别,标签为 label。一个类别标签必须是唯一的。endValue 指定类别的上限。它必须大于前一个类别的上限。否则,方法返回而不添加新类别。


remove(string label)

从轴中删除标签为 label 的类别。


replace(string oldLabel, string newLabel)

替换由oldLabel指定的现有类别标签为newLabel。如果旧标签不存在,则该方法返回而不进行任何更改。


© 2024 Qt公司。本文件中包含的文档贡献归各自版权所有者所有。本文件提供的文档是根据自由软件基金会发布的、在GNU自由文档许可证版本1.3的条款许可的。Qt及其标志是芬兰以及全球其他国家的Qt公司的商标。所有其他商标是其各自所有者的财产。