- Qt 6.12
- Qt Graphs
- QML Types
- QtGraphs
- AbstractAxis
- Qt Graphs | Commercial or GPLv3

# AbstractAxis QML Type (Uncreatable)

A base type used for specialized axis types. More...

Import Statement: | `import QtGraphs`
In C++: | QAbstractAxis
Inherited By: | BarCategoryAxis, DateTimeAxis, LogValueAxis, and ValueAxis

Note: This is an uncreatable type. It cannot be instantiated in QML.

- List of all members, including inherited members
- AbstractAxis is part of Qt Graphs QML Types for 2D.

## Properties

- alignment : alignment `(since 6.9)`
- color : color
- gridVisible : bool
- labelDelegate : Component
- labelsAngle : real
- labelsVisible : bool
- lineVisible : bool
- subColor : color
- subGridVisible : bool
- textElideMode : enumeration `(since 6.10)`
- titleColor : color
- titleFont : font
- titleText : string
- titleVisible : bool
- visible : bool

## Signals

- colorChanged(color color)
- gridVisibleChanged(bool visible)
- labelsAngleChanged(string angle)
- labelsVisibleChanged(bool visible)
- lineVisibleChanged(bool visible)
- minorGridVisibleChanged(bool visible)
- rangeChanged(string min, string max)
- subColorChanged(color color)
- textElideModeChanged(enumeration elideMode)
- titleColorChanged(color color)
- titleFontChanged(Font font)
- titleTextChanged(string text)
- titleVisibleChanged(bool visible)
- visibleChanged(bool visible)

## Detailed Description

Each series can be bound to only one horizontal and vertical axis.

The properties and visibility of various axis elements, such as axis line, title, labels, and grid lines, can be individually controlled.

## Property Documentation

### alignment : alignment `[since 6.9]`

The alignment of the axis. Can be Qt.AlignLeft, Qt.AlignRight, Qt.AlignBottom, or Qt.AlignTop.

This property was introduced in Qt 6.9.

### color : color

The color used to draw the main ticks and the axis line. It overrides the theme color even if the theme changes.

### gridVisible : bool

The visibility of the grid lines. By default, the value is `true`.

### labelDelegate : Component

A custom QML Component used as a label for the axis. This component should either be a Text component or contain "property string text", so that this property will be assigned the value of the label.

### labelsAngle : real

The angle of the axis labels in degrees.

### labelsVisible : bool

The visibility of axis labels. By default, the value is `true`.

### lineVisible : bool

The visibility of the axis line. By default, the value is `true`.

### subColor : color

The color used to draw the sub ticks. It overrides the theme color even if the theme changes.

### subGridVisible : bool

The visibility of the subgrid lines. Applies only to axes that support subgrid lines. By default, the value is `true`.

### textElideMode : enumeration `[since 6.10]`

This enum specifies ellipsis placement for overflowing text. Can be Qt.ElideLeft, Qt.ElideRight, Qt.ElideMiddle, or Qt.ElideNone. By default, the value is `Qt.ElideNone`.

This property was introduced in Qt 6.10.

### titleColor : color

The color used to draw the title text.

### titleFont : font

The font of the title of the axis.

### titleText : string

The title of the axis. Empty by default. Axis titles support HTML formatting.

### titleVisible : bool

The visibility of the axis title. By default, the value is `true`.

### visible : bool

The visibility of the axis. By default, the value is `true`.

## Signal Documentation

### colorChanged(color color)

This signal is emitted when the color used to draw the axis main ticks and line changes to color.

Note: The corresponding handler is `onColorChanged`.

### gridVisibleChanged(bool visible)

This signal is emitted when the visibility of the grid lines of the axis changes to visible.

Note: The corresponding handler is `onGridVisibleChanged`.

### labelsAngleChanged(string angle)

This signal is emitted when the angle of the axis labels changes to angle.

Note: The corresponding handler is `onLabelsAngleChanged`.

### labelsVisibleChanged(bool visible)

This signal is emitted when the visibility of the labels of the axis changes to visible.

Note: The corresponding handler is `onLabelsVisibleChanged`.

### lineVisibleChanged(bool visible)

This signal is emitted when the visibility of the axis line changes to visible.

Note: The corresponding handler is `onLineVisibleChanged`.

### minorGridVisibleChanged(bool visible)

This signal is emitted when the visibility of the minor grid lines of the axis changes to visible.

Note: The corresponding handler is `onMinorGridVisibleChanged`.

### rangeChanged(string min, string max)

This signal is emitted when the axis range changes. min and max are the min and max of the new range.

Note: The corresponding handler is `onRangeChanged`.

### subColorChanged(color color)

This signal is emitted when the color used to draw the axis sub ticks changes to color.

Note: The corresponding handler is `onSubColorChanged`.

### textElideModeChanged(enumeration elideMode)

This signal is emitted when the textElideMode changes. elideMode is the new value of the Qt::TextElideMode type.

Note: The corresponding handler is `onTextElideModeChanged`.

### titleColorChanged(color color)

This signal is emitted when the color used to draw the axis title changes to color.

Note: The corresponding handler is `onTitleColorChanged`.

### titleFontChanged(Font font)

This signal is emitted when the font of the axis title changes to font.

Note: The corresponding handler is `onTitleFontChanged`.

### titleTextChanged(string text)

This signal is emitted when the text of the axis title changes to text.

Note: The corresponding handler is `onTitleTextChanged`.

### titleVisibleChanged(bool visible)

This signal is emitted when the visibility of the title text of the axis changes to visible.

Note: The corresponding handler is `onTitleVisibleChanged`.

### visibleChanged(bool visible)

This signal is emitted when the visibility of the axis changes to visible.

Note: The corresponding handler is `onVisibleChanged`.