Класс QAbstractAxis
Класс QAbstractAxis — базовый класс, используемый для специализированных классов осей. Подробнее...
| Заголовок: | #include <QAbstractAxis> |
| Инициализируется: | AbstractAxis |
| Наследует: | QObject |
| Наследуется от: |
Открытые типы
| Перечисление | AxisType { AxisTypeNoAxis, AxisTypeValue, AxisTypeBarCategory, AxisTypeCategory, AxisTypeDateTime, AxisTypeLogValue } |
| Флаги | AxisTypes |
Свойства
|
|
Открытые функции
| virtual | ~QAbstractAxis() |
| Qt::Alignment | alignment() const |
| QColor | gridLineColor() |
| QPen | gridLinePen() const |
| void | hide() |
| bool | isGridLineVisible() const |
| bool | isLineVisible() const |
| bool | isMinorGridLineVisible() const |
| bool | isReverse() const |
| bool | isTitleVisible() const |
| bool | isVisible() const |
| int | labelsAngle() const |
| QBrush | labelsBrush() const |
| QColor | labelsColor() const |
| bool | labelsEditable() const |
| QFont | labelsFont() const |
| bool | labelsVisible() const |
| QPen | linePen() const |
| QColor | linePenColor() const |
| QColor | minorGridLineColor() |
| QPen | minorGridLinePen() const |
| Qt::Orientation | orientation() const |
| void | setGridLineColor(const QColor &color) |
| void | setGridLinePen(const QPen &pen) |
| void | setGridLineVisible(bool visible = true) |
| void | setLabelsAngle(int angle) |
| void | setLabelsBrush(const QBrush &brush) |
| void | setLabelsColor(QColor color) |
| void | setLabelsEditable(bool editable = true) |
| void | setLabelsFont(const QFont &font) |
| void | setLabelsVisible(bool visible = true) |
| void | setLinePen(const QPen &pen) |
| void | setLinePenColor(QColor color) |
| void | setLineVisible(bool visible = true) |
| void | setMax(const QVariant &max) |
| void | setMin(const QVariant &min) |
| void | setMinorGridLineColor(const QColor &color) |
| void | setMinorGridLinePen(const QPen &pen) |
| void | setMinorGridLineVisible(bool visible = true) |
| void | setRange(const QVariant &min, const QVariant &max) |
| void | setReverse(bool reverse = true) |
| void | setShadesBorderColor(QColor color) |
| void | setShadesBrush(const QBrush &brush) |
| void | setShadesColor(QColor color) |
| void | setShadesPen(const QPen &pen) |
| void | setShadesVisible(bool visible = true) |
| void | setTitleBrush(const QBrush &brush) |
| void | setTitleFont(const QFont &font) |
| void | setTitleText(const QString &title) |
| void | setTitleVisible(bool visible = true) |
| void | setVisible(bool visible = true) |
| QColor | shadesBorderColor() const |
| QBrush | shadesBrush() const |
| QColor | shadesColor() const |
| QPen | shadesPen() const |
| bool | shadesVisible() const |
| void | show() |
| QBrush | titleBrush() const |
| QFont | titleFont() const |
| QString | titleText() const |
| virtual QAbstractAxis::AxisType | type() const = 0 |
Сигналы
| void | colorChanged(QColor color) |
| void | gridLineColorChanged(const QColor &color) |
| void | gridLinePenChanged(const QPen &pen) |
| void | gridVisibleChanged(bool visible) |
| void | labelsAngleChanged(int angle) |
| void | labelsBrushChanged(const QBrush &brush) |
| void | labelsColorChanged(QColor color) |
| void | labelsEditableChanged(bool editable) |
| void | labelsFontChanged(const QFont &font) |
| void | labelsVisibleChanged(bool visible) |
| void | linePenChanged(const QPen &pen) |
| void | lineVisibleChanged(bool visible) |
| void | minorGridLineColorChanged(const QColor &color) |
| void | minorGridLinePenChanged(const QPen &pen) |
| void | minorGridVisibleChanged(bool visible) |
| void | reverseChanged(bool reverse) |
| void | shadesBorderColorChanged(QColor color) |
| void | shadesBrushChanged(const QBrush &brush) |
| void | shadesColorChanged(QColor color) |
| void | shadesPenChanged(const QPen &pen) |
| void | shadesVisibleChanged(bool visible) |
| void | titleBrushChanged(const QBrush &brush) |
| void | titleFontChanged(const QFont &font) |
| void | titleTextChanged(const QString &text) |
| void | titleVisibleChanged(bool visible) |
| void | visibleChanged(bool visible) |
Подробное описание
Каждая серия может быть связана с одной или несколькими горизонтальными и вертикальными осями, но смешение типов осей, которые приведут к различным областям, не поддерживается, например, указание QValueAxis и QLogValueAxis на одной ориентации.
Свойства и видимость различных элементов оси, таких как линия оси, заголовок, метки, линии сетки и оттенки, могут быть индивидуально контролируемы.
Документация по типам членов
enum QAbstractAxis::AxisTypeflags QAbstractAxis::AxisTypes
Этот тип перечисления определяет тип объекта оси.
| Постоянная | Значение |
|---|---|
QAbstractAxis::AxisTypeNoAxis |
0x0 |
QAbstractAxis::AxisTypeValue |
0x1 |
QAbstractAxis::AxisTypeBarCategory |
0x2 |
QAbstractAxis::AxisTypeCategory |
0x4 |
QAbstractAxis::AxisTypeDateTime |
0x8 |
QAbstractAxis::AxisTypeLogValue |
0x10 |
Тип AxisTypes является псевдонимом для QFlags<AxisType>. Он хранит комбинацию значений AxisType, объединенных операцией ИЛИ.
Документация по свойствам
[read-only] alignment : const Qt::Alignment
Это свойство хранит выравнивание оси.
Может быть Qt::AlignLeft, Qt::AlignRight, Qt::AlignBottom или Qt::AlignTop.
Функции доступа:
| Qt::Alignment | alignment() const |
color : QColor
Это свойство хранит цвет оси и меток делений.
Функции доступа:
| QColor | linePenColor() const |
| void | setLinePenColor(QColor color) |
Сигнал уведомления:
| void | colorChanged(QColor color) |
gridLineColor : QColor
Это свойство хранит цвет линии сетки.
Функции доступа:
| QColor | gridLineColor() |
| void | setGridLineColor(const QColor &color) |
Сигнал уведомления:
| void | gridLineColorChanged(const QColor &color) |
gridLinePen : QPen
Это свойство хранит перо, используемое для рисования линии сетки.
Функции доступа:
| QPen | gridLinePen() const |
| void | setGridLinePen(const QPen &pen) |
Сигнал уведомления:
| void | gridLinePenChanged(const QPen &pen) |
gridVisible : bool
Это свойство хранит видимость линий сетки.
Функции доступа:
| bool | isGridLineVisible() const |
| void | setGridLineVisible(bool visible = true) |
Сигнал уведомления:
| void | gridVisibleChanged(bool visible) |
labelsAngle : int
Это свойство хранит угол меток оси в градусах.
Функции доступа:
| int | labelsAngle() const |
| void | setLabelsAngle(int angle) |
Сигнал уведомления:
| void | labelsAngleChanged(int angle) |
labelsBrush : QBrush
Это свойство хранит кисть, используемую для рисования меток.
Релевантен только цвет кисти.
Функции доступа:
| QBrush | labelsBrush() const |
| void | setLabelsBrush(const QBrush &brush) |
Сигнал уведомления:
| void | labelsBrushChanged(const QBrush &brush) |
labelsColor : QColor
Это свойство хранит цвет меток оси.
Функции доступа:
| QColor | labelsColor() const |
| void | setLabelsColor(QColor color) |
Сигнал уведомления:
| void | labelsColorChanged(QColor color) |
labelsFont : QFont
Это свойство хранит шрифт меток оси.
Функции доступа:
| QFont | labelsFont() const |
| void | setLabelsFont(const QFont &font) |
Сигнал уведомления:
| void | labelsFontChanged(const QFont &font) |
labelsVisible : bool
Это свойство хранит, видимы ли метки оси.
Функции доступа:
| bool | labelsVisible() const |
| void | setLabelsVisible(bool visible = true) |
Сигнал уведомления:
| void | labelsVisibleChanged(bool visible) |
linePen : QPen
Это свойство хранит перо, используемое для рисования линии.
Функции доступа:
| QPen | linePen() const |
| void | setLinePen(const QPen &pen) |
Сигнал уведомления:
| void | linePenChanged(const QPen &pen) |
lineVisible : bool
Это свойство хранит видимость линии оси.
Функции доступа:
| bool | isLineVisible() const |
| void | setLineVisible(bool visible = true) |
Сигнал уведомления:
| void | lineVisibleChanged(bool visible) |
minorGridLineColor : QColor
Это свойство хранит цвет вспомогательной линии сетки.
Применяется только к осям, которые поддерживают вспомогательные линии сетки.
Функции доступа:
| QColor | minorGridLineColor() |
| void | setMinorGridLineColor(const QColor &color) |
Сигнал уведомления:
| void | minorGridLineColorChanged(const QColor &color) |
minorGridLinePen : QPen
Это свойство содержит перо, используемое для рисования линий вспомогательной сетки.
Применяется только к осям, которые поддерживают вспомогательные линии сетки.
Функции доступа:
| QPen | minorGridLinePen() const |
| void | setMinorGridLinePen(const QPen &pen) |
Сигнал уведомления:
| void | minorGridLinePenChanged(const QPen &pen) |
minorGridVisible : bool
Это свойство определяет видимость вспомогательных линий сетки.
Применяется только к осям, которые поддерживают вспомогательные линии сетки.
Функции доступа:
| bool | isMinorGridLineVisible() const |
| void | setMinorGridLineVisible(bool visible = true) |
Сигнал уведомления:
| void | minorGridVisibleChanged(bool visible) |
[read-only] orientation : const Qt::Orientation
Это свойство определяет ориентацию оси.
Зафиксировано либо Qt::Horizontal, либо Qt::Vertical при добавлении оси на график.
Функции доступа:
| Qt::Orientation | orientation() const |
reverse : bool
Это свойство указывает, используется ли обратная ось.
По умолчанию значение равно false.
Обратная ось поддерживается линиями, сплайнами, точечными сериями, а также областями серии с декартовой диаграммой. Все оси с одинаковой ориентацией, присоединённые к одной серии, должны быть обратными, если одна обратная, в противном случае поведение неопределённо.
Функции доступа:
| bool | isReverse() const |
| void | setReverse(bool reverse = true) |
Сигнал уведомления:
| void | reverseChanged(bool reverse) |
shadesBorderColor : QColor
Это свойство содержит цвет границы (пера) теней оси.
Функции доступа:
| QColor | shadesBorderColor() const |
| void | setShadesBorderColor(QColor color) |
Сигнал уведомления:
| void | shadesBorderColorChanged(QColor color) |
shadesBrush : QBrush
Это свойство содержит кисть, используемую для рисования теней оси (области между линиями сетки).
Функции доступа:
| QBrush | shadesBrush() const |
| void | setShadesBrush(const QBrush &brush) |
Сигнал уведомления:
| void | shadesBrushChanged(const QBrush &brush) |
shadesColor : QColor
Это свойство содержит цвет заливки (кисти) теней оси.
Функции доступа:
| QColor | shadesColor() const |
| void | setShadesColor(QColor color) |
Сигнал уведомления:
| void | shadesColorChanged(QColor color) |
shadesPen : QPen
Это свойство содержит перо, используемое для рисования теней оси (области между линиями сетки).
Функции доступа:
| QPen | shadesPen() const |
| void | setShadesPen(const QPen &pen) |
Сигнал уведомления:
| void | shadesPenChanged(const QPen &pen) |
shadesVisible : bool
Это свойство определяет видимость теней оси.
Функции доступа:
| bool | shadesVisible() const |
| void | setShadesVisible(bool visible = true) |
Сигнал уведомления:
| void | shadesVisibleChanged(bool visible) |
titleBrush : QBrush
Это свойство содержит кисть, используемую для рисования текста заголовка.
Только цвет кисти имеет значение.
Функции доступа:
| QBrush | titleBrush() const |
| void | setTitleBrush(const QBrush &brush) |
Сигнал уведомления:
| void | titleBrushChanged(const QBrush &brush) |
titleFont : QFont
Это свойство содержит шрифт заголовка оси.
Функции доступа:
| QFont | titleFont() const |
| void | setTitleFont(const QFont &font) |
Сигнал уведомления:
| void | titleFontChanged(const QFont &font) |
titleText : QString
Это свойство содержит заголовок оси.
По умолчанию пустое. Заголовки осей поддерживают форматирование HTML.
Функции доступа:
| QString | titleText() const |
| void | setTitleText(const QString &title) |
Сигнал уведомления:
| void | titleTextChanged(const QString &text) |
titleVisible : bool
Это свойство определяет видимость заголовка оси.
По умолчанию значение равно true.
Функции доступа:
| bool | isTitleVisible() const |
| void | setTitleVisible(bool visible = true) |
Сигнал оповещения:
| void | titleVisibleChanged(bool visible) |
visible : bool
Это свойство определяет видимость оси.
Функции доступа:
| bool | isVisible() const |
| void | setVisible(bool visible = true) |
Сигнал оповещения:
| void | visibleChanged(bool visible) |
Документация по функциям-членам
[signal] void QAbstractAxis::colorChanged(QColor color)
Этот сигнал генерируется, когда цвет оси изменяется на color.
Примечание: Сигнал оповещения для свойства color.
[signal] void QAbstractAxis::gridLineColorChanged(const QColor &color)
Этот сигнал генерируется, когда цвет пера, используемого для рисования линии сетки, изменяется на color.
Примечание: Сигнал оповещения для свойства gridLineColor.
[signal] void QAbstractAxis::gridLinePenChanged(const QPen &pen)
Этот сигнал генерируется, когда перо, используемое для рисования линии сетки, изменяется на pen.
Примечание: Сигнал оповещения для свойства gridLinePen.
[signal] void QAbstractAxis::gridVisibleChanged(bool visible)
Этот сигнал генерируется, когда видимость линий сетки оси изменяется на visible.
Примечание: Сигнал оповещения для свойства gridVisible.
[signal] void QAbstractAxis::labelsAngleChanged(int angle)
Этот сигнал генерируется, когда угол меток оси изменяется на angle.
Примечание: Сигнал оповещения для свойства labelsAngle.
[signal] void QAbstractAxis::labelsBrushChanged(const QBrush &brush)
Этот сигнал генерируется, когда кисть, используемая для рисования меток оси, изменяется на brush.
Примечание: Сигнал оповещения для свойства labelsBrush.
[signal] void QAbstractAxis::labelsColorChanged(QColor color)
Этот сигнал генерируется, когда цвет меток оси изменяется на color.
Примечание: Сигнал оповещения для свойства labelsColor.
[signal, since 5.13] void QAbstractAxis::labelsEditableChanged(bool editable)
Этот сигнал генерируется, когда состояние редактируемости метки изменяется на editable.
Эта функция была добавлена в Qt 5.13.
[signal] void QAbstractAxis::labelsFontChanged(const QFont &font)
Этот сигнал генерируется, когда шрифт меток оси изменяется на font.
Примечание: Сигнал оповещения для свойства labelsFont.
[signal] void QAbstractAxis::labelsVisibleChanged(bool visible)
Этот сигнал генерируется, когда видимость меток оси изменяется на visible.
Примечание: Сигнал оповещения для свойства labelsVisible.
[signal] void QAbstractAxis::linePenChanged(const QPen &pen)
Этот сигнал генерируется, когда перо, используемое для рисования линии оси, изменяется на pen.
Примечание: Сигнал оповещения для свойства linePen.
[signal] void QAbstractAxis::lineVisibleChanged(bool visible)
Этот сигнал генерируется, когда видимость линии оси изменяется на visible.
Примечание: Сигнал оповещения для свойства lineVisible.
[signal] void QAbstractAxis::minorGridLineColorChanged(const QColor &color)
Этот сигнал генерируется, когда цвет пера, используемого для рисования линии вспомогательной сетки, изменяется на color.
Примечание: Сигнал оповещения для свойства minorGridLineColor.
[signal] void QAbstractAxis::minorGridLinePenChanged(const QPen &pen)
Этот сигнал генерируется, когда перо, используемое для рисования линии вспомогательной сетки, изменяется на pen.
Примечание: Сигнал оповещения для свойства minorGridLinePen.
[signal] void QAbstractAxis::minorGridVisibleChanged(bool visible)
Этот сигнал генерируется, когда видимость линий вспомогательной сетки оси изменяется на visible.
Примечание: Сигнал оповещения для свойства minorGridVisible.
[signal] void QAbstractAxis::shadesBorderColorChanged(QColor color)
Этот сигнал генерируется, когда цвет границы заливки теней оси изменяется на color.
Примечание: Сигнал оповещения для свойства shadesBorderColor.
[signal] void QAbstractAxis::shadesBrushChanged(const QBrush &brush)
Этот сигнал генерируется, когда кисть, используемая для рисования заливки теней оси, изменяется на brush.
Примечание: Сигнал оповещения для свойства shadesBrush.
[signal] void QAbstractAxis::shadesColorChanged(QColor color)
Этот сигнал генерируется, когда цвет заливки теней оси изменяется на color.
Примечание: Сигнал оповещения для свойства shadesColor.
[signal] void QAbstractAxis::shadesPenChanged(const QPen &pen)
Этот сигнал генерируется, когда перо, используемое для рисования теней оси, изменяется на pen.
Примечание: Сигнал оповещения для свойства shadesPen.
[signal] void QAbstractAxis::shadesVisibleChanged(bool visible)
Этот сигнал генерируется, когда видимость заливки теней оси изменяется на visible.
Примечание: Сигнал оповещения для свойства shadesVisible.
[signal] void QAbstractAxis::titleBrushChanged(const QBrush &brush)
Этот сигнал генерируется, когда кисть, используемая для рисования заголовка оси, изменяется на brush.
Примечание: Сигнал оповещения для свойства titleBrush.
[signal] void QAbstractAxis::titleFontChanged(const QFont &font)
Этот сигнал генерируется, когда шрифт заголовка оси изменяется на font.
Примечание: Сигнал оповещения для свойства titleFont.
[signal] void QAbstractAxis::titleTextChanged(const QString &text)
Этот сигнал генерируется, когда текст заголовка оси изменяется на text.
Примечание: Сигнал нотификатора для свойства titleText.
[signal] void QAbstractAxis::titleVisibleChanged(bool visible)
Этот сигнал испускается, когда видимость текста заголовка оси изменяется на visible.
Примечание: Сигнал нотификатора для свойства titleVisible.
[signal] void QAbstractAxis::visibleChanged(bool visible)
Этот сигнал испускается, когда видимость оси изменяется на visible.
Примечание: Сигнал нотификатора для свойства visible.
[virtual] QAbstractAxis::~QAbstractAxis()
Деструктор объекта оси. Когда ось добавляется в диаграмму, объект диаграммы принимает владение.
QPen QAbstractAxis::gridLinePen() const
Возвращает кисть, используемую для рисования сетки.
Примечание: Функция-получатель для свойства gridLinePen.
См. также setGridLinePen().
void QAbstractAxis::hide()
Делает ось, заливки, метки и линии сетки невидимыми.
QBrush QAbstractAxis::labelsBrush() const
Возвращает кисть, используемую для рисования меток.
Примечание: Функция-получатель для свойства labelsBrush.
См. также setLabelsBrush().
[since 5.13] bool QAbstractAxis::labelsEditable() const
Возвращает true , если метки оси редактируемы.
Эта функция была добавлена в Qt 5.13.
См. также setLabelsEditable().
QFont QAbstractAxis::labelsFont() const
Возвращает шрифт, используемый для рисования меток.
Примечание: Функция-получатель для свойства labelsFont.
См. также setLabelsFont().
QPen QAbstractAxis::linePen() const
Возвращает кисть, используемую для рисования линии оси и делений.
Примечание: Функция-получатель для свойства linePen.
См. также setLinePen().
Qt::Orientation QAbstractAxis::orientation() const
Возвращает ориентацию оси (вертикальная или горизонтальная).
Примечание: Функция-получатель для свойства orientation.
void QAbstractAxis::setGridLinePen(const QPen &pen)
Устанавливает кисть, используемую для рисования линий сетки, на pen.
Примечание: Функция-установщик для свойства gridLinePen.
См. также gridLinePen().
void QAbstractAxis::setLabelsBrush(const QBrush &brush)
Устанавливает кисть, используемую для рисования меток, на brush.
Примечание: Функция-установщик для свойства labelsBrush.
См. также labelsBrush().
[since 5.13] void QAbstractAxis::setLabelsEditable(bool editable = true)
Устанавливает редактируемость меток оси на editable.
Когда метки редактируемы, пользователь сможет удобно изменить диапазон оси, отредактировав любую из меток. Эта функция поддерживается только для QValueAxis и QDateTimeAxis.
По умолчанию метки не редактируемы.
Эта функция была добавлена в Qt 5.13.
См. также labelsEditable().
void QAbstractAxis::setLabelsFont(const QFont &font)
Устанавливает шрифт, используемый для рисования меток, на font.
Примечание: Функция-установщик для свойства labelsFont.
См. также labelsFont().
void QAbstractAxis::setLinePen(const QPen &pen)
Устанавливает кисть, используемую для рисования линии оси и делений, на pen.
Примечание: Функция-установщик для свойства linePen.
См. также linePen().
void QAbstractAxis::setLineVisible(bool visible = true)
Определяет, будут ли линия оси и деления visible.
Примечание: Функция-установщик для свойства lineVisible.
См. также isLineVisible().
void QAbstractAxis::setMax(const QVariant &max)
Устанавливает максимальное значение, отображаемое на оси. В зависимости от фактического типа оси, параметр max преобразуется в соответствующий тип значения. Если преобразование невозможно, вызов функции ничего не делает.
void QAbstractAxis::setMin(const QVariant &min)
Устанавливает минимальное значение, отображаемое на оси. В зависимости от фактического типа оси, параметр min преобразуется в соответствующий тип значения. Если преобразование невозможно, вызов функции ничего не делает.
void QAbstractAxis::setRange(const QVariant &min, const QVariant &max)
Устанавливает диапазон, отображаемый на оси. В зависимости от фактического типа оси, параметры min и max преобразуются в соответствующие типы значений. Если преобразование невозможно, вызов функции ничего не делает.
void QAbstractAxis::setShadesBrush(const QBrush &brush)
Устанавливает кисть, используемую для рисования заливок, на brush.
Примечание: Функция-установщик для свойства shadesBrush.
См. также shadesBrush().
void QAbstractAxis::setShadesPen(const QPen &pen)
Устанавливает кисть, используемую для рисования заливок, на pen.
Примечание: Функция-установщик для свойства shadesPen.
См. также shadesPen().
void QAbstractAxis::setTitleBrush(const QBrush &brush)
Устанавливает кисть, используемую для рисования заголовков, на brush.
Примечание: Функция-установщик для свойства titleBrush.
См. также titleBrush().
void QAbstractAxis::setTitleFont(const QFont &font)
Устанавливает шрифт, используемый для рисования заголовков, на font.
Примечание: Функция-установщик для свойства titleFont.
См. также titleFont().
void QAbstractAxis::setVisible(bool visible = true)
Устанавливает видимость оси, заливок, меток и линий сетки на visible.
Примечание: Функция-установщик для свойства visible.
См. также isVisible().
QBrush QAbstractAxis::shadesBrush() const
Возвращает кисть, используемую для рисования заливок.
Примечание: Функция-получатель для свойства shadesBrush.
См. также setShadesBrush().
QPen QAbstractAxis::shadesPen() const
Возвращает кисть, используемую для рисования заливок.
Примечание: Функция-получатель для свойства shadesPen.
См. также setShadesPen().
void QAbstractAxis::show()
Делает ось, заливки, метки и линии сетки видимыми.
QBrush QAbstractAxis::titleBrush() const
Возвращает кисть, используемую для рисования заголовков.
Примечание: Функция-получатель для свойства titleBrush.
См. также setTitleBrush().
QFont QAbstractAxis::titleFont() const
Возвращает шрифт, используемый для рисования заголовков.
Примечание: Функция-получатель для свойства titleFont.
См. также setTitleFont().
[pure virtual] QAbstractAxis::AxisType QAbstractAxis::type() const
Возвращает тип оси.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qabstractaxis.html