Spec-Zone.ru › Qt 5.9

Класс QLegend

Класс QLegend отображает легенду графика. Подробнее...

Заголовок: #include <QLegend>
Создаётся из: Legend
Наследует: QGraphicsWidget
  • Список всех членов, включая унаследованные

Типы публичного доступа

Перечисление MarkerShape { MarkerShapeDefault, MarkerShapeRectangle, MarkerShapeCircle, MarkerShapeFromSeries }

Свойства

  • alignment : Qt::Alignment
  • backgroundVisible : bool
  • borderColor : QColor
  • color : QColor
  • font : QFont
  • labelColor : QColor
  • markerShape : MarkerShape
  • reverseMarkers : bool
  • showToolTips : bool
  • 14 свойств унаследовано от QGraphicsWidget
  • 12 свойств унаследовано от QGraphicsObject
  • 1 свойство унаследовано от QObject

Функции публичного доступа

~QLegend()
Qt::Alignment alignment() const
void attachToChart()
QColor borderColor()
QBrush brush() const
QColor color()
void detachFromChart()
QFont font() const
bool isAttachedToChart()
bool isBackgroundVisible() const
QBrush labelBrush() const
QColor labelColor() const
MarkerShape markerShape() const
QList<QLegendMarker *> markers(QAbstractSeries *series = Q_NULLPTR) const
QPen pen() const
bool reverseMarkers()
void setAlignment(Qt::Alignment alignment)
void setBackgroundVisible(bool visible = true)
void setBorderColor(QColor color)
void setBrush(const QBrush &brush)
void setColor(QColor color)
void setFont(const QFont &font)
void setLabelBrush(const QBrush &brush)
void setLabelColor(QColor color)
void setMarkerShape(MarkerShape shape)
void setPen(const QPen &pen)
void setReverseMarkers(bool reverseMarkers = true)
void setShowToolTips(bool show)
bool showToolTips() const
  • 53 функции публичного доступа унаследованы от QGraphicsWidget
  • 2 функции публичного доступа унаследованы от QGraphicsObject
  • 35 функций публичного доступа унаследованы от QGraphicsLayoutItem
  • 32 функции публичного доступа унаследованы от QObject
  • 176 функций публичного доступа унаследованы от QGraphicsItem

Сигналы

void backgroundVisibleChanged(bool visible)
void borderColorChanged(QColor color)
void colorChanged(QColor color)
void fontChanged(QFont font)
void labelColorChanged(QColor color)
void markerShapeChanged(MarkerShape shape)
void reverseMarkersChanged(bool reverseMarkers)
void showToolTipsChanged(bool showToolTips)
  • 1 сигнал унаследован от QGraphicsWidget
  • 9 сигналов унаследовано от QGraphicsObject
  • 2 сигнала унаследовано от QObject

Дополнительные унаследованные члены

  • 1 слот публичного доступа унаследован от QGraphicsWidget
  • 1 слот публичного доступа унаследован от QObject
  • 1 статический публичный член унаследован от QGraphicsWidget
  • 11 статических публичных членов унаследовано от QObject
  • 2 статических публичных члена унаследовано от QGraphicsItem
  • 24 защищенных функции унаследовано от QGraphicsWidget
  • 1 защищенная функция унаследовано от QGraphicsObject
  • 3 защищенных функции унаследовано от QGraphicsLayoutItem
  • 9 защищенных функций унаследовано от QObject
  • 24 защищенных функции унаследовано от QGraphicsItem
  • 1 защищенный слот унаследован от QGraphicsObject

Подробное описание

Класс QLegend отображает легенду графика.

Легенда — это графический объект, отображающий легенду диаграммы. Состояние легенды обновляется классом QChart при изменении рядов. По умолчанию легенда прикреплена к диаграмме, но её можно отсоединить, чтобы сделать её независимой от макета диаграммы. Объекты легенды не могут быть созданы или удалены, но к ним можно обратиться через класс QChart.

См. также QChart.

Документация типов членов

enum QLegend::MarkerShape

Этот перечисление описывает форму, используемую при отрисовке элементов маркера легенды.

Константа Значение Описание
QLegend::MarkerShapeDefault 0 Для маркера используется форма по умолчанию, определяемая классом QLegend. Это значение поддерживается только для отдельных элементов QLegendMarker.
QLegend::MarkerShapeRectangle 1 Используются прямоугольные маркеры. Размер маркера определяется размером шрифта.
QLegend::MarkerShapeCircle 2 Используются круглые маркеры. Размер маркера определяется размером шрифта.
QLegend::MarkerShapeFromSeries 3 Форма маркера определяется рядом. В случае ряда точечных диаграмм маркер легенды представляет собой точку разброса и имеет тот же размер, что и точка. В случае линейных или сплайн-рядов маркер легенды представляет собой небольшой отрезок линии. Для других типов рядов отображаются прямоугольные маркеры.

См. также markerShape.

Документация свойств

alignment : Qt::Alignment

Как легенда выравнивается по отношению к графику.

Может быть Qt::AlignTop, Qt::AlignBottom, Qt::AlignLeft, Qt::AlignRight. Если установлено более одного флага, результат неопределён.

Функции доступа:

Qt::Alignment alignment() const
void setAlignment(Qt::Alignment alignment)

backgroundVisible : bool

Это свойство определяет, виден ли фон легенды.

Функции доступа:

bool isBackgroundVisible() const
void setBackgroundVisible(bool visible = true)

Сигнал уведомления:

void backgroundVisibleChanged(bool visible)

borderColor : QColor

Это свойство содержит цвет линии легенды.

Функции доступа:

QColor borderColor()
void setBorderColor(QColor color)

Сигнал уведомления:

void borderColorChanged(QColor color)

color : QColor

Это свойство содержит цвет фона (заливки) легенды.

Если изменить цвет легенды, стиль заливки легенды устанавливается в Qt::SolidPattern.

Функции доступа:

QColor color()
void setColor(QColor color)

Сигнал уведомления:

void colorChanged(QColor color)

font : QFont

Это свойство содержит шрифт маркеров, используемых легендой.

Функции доступа:

QFont font() const
QFont font() const
void setFont(const QFont &font)
void setFont(const QFont &font)

Сигнал уведомления:

void fontChanged(QFont font)

labelColor : QColor

Это свойство содержит цвет заливки, используемой для рисования меток.

Функции доступа:

QColor labelColor() const
void setLabelColor(QColor color)

Сигнал уведомления:

void labelColorChanged(QColor color)

markerShape : MarkerShape

Указанная форма маркеров легенды. Значение по умолчанию - MarkerShapeRectangle.

Это свойство было добавлено в Qt 5.9.

Функции доступа:

MarkerShape markerShape() const
void setMarkerShape(MarkerShape shape)

Сигнал уведомления:

void markerShapeChanged(MarkerShape shape)

reverseMarkers : bool

Это свойство определяет, используется ли обратный порядок маркеров в легенде.

Это свойство устанавливается по умолчанию в false.

Функции доступа:

bool reverseMarkers()
void setReverseMarkers(bool reverseMarkers = true)

Сигнал уведомления:

void reverseMarkersChanged(bool reverseMarkers)

showToolTips : bool

Это свойство определяет, отображаются ли всплывающие подсказки при обрезке текста.

Это свойство установлено по умолчанию в false.

Функции доступа:

bool showToolTips() const
void setShowToolTips(bool show)

Сигнал уведомления:

void showToolTipsChanged(bool showToolTips)

Документация функций-членов

QLegend::~QLegend()

Уничтожает объект легенды. Легенда всегда принадлежит QChart, поэтому приложение никогда не должно вызывать эту функцию.

void QLegend::attachToChart()

Присоединяет легенду к графику. График может изменить расположение легенды.

[signal] void QLegend::backgroundVisibleChanged(bool visible)

Этот сигнал излучается, когда видимость фона легенды изменяется на видимый.

Примечание: Сигнал уведомления для свойства backgroundVisible.

[signal] void QLegend::borderColorChanged(QColor color)

Этот сигнал излучается, когда цвет границы фона легенды изменяется на color.

Примечание: Сигнал уведомления для свойства borderColor.

QBrush QLegend::brush() const

Возвращает кисть, используемую легендой.

См. также setBrush().

[signal] void QLegend::colorChanged(QColor color)

Этот сигнал излучается, когда цвет фона легенды изменяется на color.

Примечание: Сигнал уведомления для свойства color.

void QLegend::detachFromChart()

Отсоединяет легенду от графика. График больше не будет изменять расположение легенды.

[signal] void QLegend::fontChanged(QFont font)

Этот сигнал излучается, когда шрифт маркеров легенды изменяется на font.

Примечание: Сигнал уведомления для свойства font.

bool QLegend::isAttachedToChart()

Возвращает true, если легенда прикреплена к графику.

bool QLegend::isBackgroundVisible() const

Возвращает видимость фона легенды.

Примечание: Функция-получатель для свойства backgroundVisible.

QBrush QLegend::labelBrush() const

Возвращает кисть, используемую для рисования меток.

См. также setLabelBrush().

[signal] void QLegend::labelColorChanged(QColor color)

Этот сигнал излучается, когда цвет кисти, используемой для рисования меток легенды, изменяется на color.

Примечание: Сигнал уведомления для свойства labelColor.

QList<QLegendMarker *> QLegend::markers(QAbstractSeries *series = Q_NULLPTR) const

Возвращает список маркеров в легенде. Список можно отфильтровать, указав series, для которого возвращаются маркеры.

QPen QLegend::pen() const

Возвращает перо, используемое легендой.

См. также setPen().

[signal] void QLegend::reverseMarkersChanged(bool reverseMarkers)

Этот сигнал излучается, когда использование обратного порядка для маркеров в легенде изменяется на reverseMarkers.

Примечание: Сигнал уведомления для свойства reverseMarkers.

void QLegend::setBackgroundVisible(bool visible = true)

Устанавливает видимость фона легенды в visible.

Примечание: Функция-установщик для свойства backgroundVisible.

См. также isBackgroundVisible().

void QLegend::setBrush(const QBrush &brush)

Устанавливает brush, используемую для рисования фона легенды.

См. также brush().

void QLegend::setLabelBrush(const QBrush &brush)

Устанавливает кисть, используемую для рисования меток легенды, на brush.

См. также labelBrush().

void QLegend::setPen(const QPen &pen)

Устанавливает pen, используемую для рисования границ легенды.

См. также pen().

void QLegend::setShowToolTips(bool show)

Когда show равно true, метки легенды будут отображать всплывающую подсказку при наведении курсора, если сама метка отображается усечённой. Это false по умолчанию.

Примечание: Функция-установщик для свойства showToolTips.

См. также showToolTips().

bool QLegend::showToolTips() const

Возвращает, отображаются ли всплывающие подсказки для меток легенды, когда они усечены.

Примечание: Функция-получатель для свойства showToolTips.

См. также setShowToolTips().

[signal] void QLegend::showToolTipsChanged(bool showToolTips)

Этот сигнал излучается, когда видимость всплывающих подсказок изменяется на showToolTips.

Примечание: Сигнал уведомления для свойства showToolTips.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qlegend.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API