Spec-Zone.ru › Qt 6.1

Класс QLegendMarker

Класс QLegendMarker — это абстрактный объект, который можно использовать для доступа к маркерам в легенде. Подробнее...

Заголовок: #include <QLegendMarker>
Наследуется от: QObject
Наследуется в:

QAreaLegendMarker, QBarLegendMarker, QBoxPlotLegendMarker, QCandlestickLegendMarker, QPieLegendMarker и QXYLegendMarker

  • Список всех членов, включая унаследованные

Типы public

Перечисление LegendMarkerType { LegendMarkerTypeArea, LegendMarkerTypeBar, LegendMarkerTypePie, LegendMarkerTypeXY, LegendMarkerTypeBoxPlot, LegendMarkerTypeCandlestick }

Свойства

  • brush : QBrush
  • font : QFont
  • label : QString
  • labelBrush : QBrush
  • pen : QPen
  • shape : QLegend::MarkerShape
  • visible : bool

Функции public

virtual ~QLegendMarker()
QBrush brush() const
QFont font() const
bool isVisible() const
QString label() const
QBrush labelBrush() const
QPen pen() const
virtual QAbstractSeries * series() = 0
void setBrush(const QBrush &brush)
void setFont(const QFont &font)
void setLabel(const QString &label)
void setLabelBrush(const QBrush &brush)
void setPen(const QPen &pen)
void setShape(QLegend::MarkerShape shape)
void setVisible(bool visible)
QLegend::MarkerShape shape() const
virtual QLegendMarker::LegendMarkerType type() = 0

Сигналы

void brushChanged()
void clicked()
void fontChanged()
void hovered(bool status)
void labelBrushChanged()
void labelChanged()
void penChanged()
void shapeChanged()
void visibleChanged()

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

Маркер легенды состоит из значка и метки. Цвет значка соответствует цвету, используемому для рисования ряда, а метка отображает имя ряда (или метку сегмента для ряда типа «пирог» или набора столбцов для ряда типа «столбцы»). Маркер легенды всегда связан с одним рядом, сегментом или набором столбцов.

См. также QLegend.

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

[since 5.8] перечисление QLegendMarker::LegendMarkerType

Тип объекта маркера легенды.

Постоянная Значение Описание
QLegendMarker::LegendMarkerTypeArea 0 Маркер легенды для ряда типа «площадь».
QLegendMarker::LegendMarkerTypeBar 1 Маркер легенды для набора столбцов.
QLegendMarker::LegendMarkerTypePie 2 Маркер легенды для сегмента типа «пирог».
QLegendMarker::LegendMarkerTypeXY 3 Маркер легенды для ряда типа «линия», «сплайн» или «разброс».
QLegendMarker::LegendMarkerTypeBoxPlot 4 Маркер легенды для ряда типа «ящик с усами».
QLegendMarker::LegendMarkerTypeCandlestick 5 Маркер легенды для ряда типа «свеча».

Это перечисление было введено или изменено в Qt 5.8.

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

brush : QBrush

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

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

QBrush brush() const
void setBrush(const QBrush &brush)

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

void brushChanged()

font : QFont

Это свойство содержит шрифт метки.

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

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

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

void fontChanged()

label : QString

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

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

QString label() const
void setLabel(const QString &label)

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

void labelChanged()

labelBrush : QBrush

Это свойство содержит кисть метки.

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

QBrush labelBrush() const
void setLabelBrush(const QBrush &brush)

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

void labelBrushChanged()

pen : QPen

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

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

QPen pen() const
void setPen(const QPen &pen)

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

void penChanged()

shape : QLegend::MarkerShape

Форма маркера легенды. По умолчанию QLegend::MarkerShapeDefault, что указывает на то, что форма определяется свойством QLegend::markerShape.

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

QLegend::MarkerShape shape() const
void setShape(QLegend::MarkerShape shape)

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

void shapeChanged()

visible : bool

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

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

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

bool isVisible() const
void setVisible(bool visible)

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

void visibleChanged()

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

[signal] void QLegendMarker::brushChanged()

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

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

[signal] void QLegendMarker::clicked()

Этот сигнал генерируется при нажатии на маркер легенды.

[signal] void QLegendMarker::fontChanged()

Этот сигнал генерируется при изменении шрифта (метки) маркера легенды.

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

[signal] void QLegendMarker::hovered(bool status)

Этот сигнал генерируется при наведении курсора на маркер легенды. При наведении курсора на маркер, status принимает значение true, а при перемещении курсора, оно становится false.

[signal] void QLegendMarker::labelBrushChanged()

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

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

[signal] void QLegendMarker::labelChanged()

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

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

[signal] void QLegendMarker::penChanged()

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

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

[signal] void QLegendMarker::visibleChanged()

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

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

[virtual] QLegendMarker::~QLegendMarker()

Удаляет маркер легенды.

QBrush QLegendMarker::brush() const

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

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

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

QFont QLegendMarker::font() const

Возвращает шрифт метки.

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

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

bool QLegendMarker::isVisible() const

Возвращает видимость маркера.

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

QString QLegendMarker::label() const

Возвращает метку маркера.

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

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

QBrush QLegendMarker::labelBrush() const

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

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

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

QPen QLegendMarker::pen() const

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

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

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

[pure virtual] QAbstractSeries *QLegendMarker::series()

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

void QLegendMarker::setBrush(const QBrush &brush)

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

Примечание: Изменение цвета ряда также изменяет цвет значка.

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

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

void QLegendMarker::setFont(const QFont &font)

Устанавливает шрифт метки на font.

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

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

void QLegendMarker::setLabel(const QString &label)

Устанавливает метку маркера на label.

Примечание: Изменение имени ряда также изменяет метку его маркера.

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

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

void QLegendMarker::setLabelBrush(const QBrush &brush)

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

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

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

void QLegendMarker::setPen(const QPen &pen)

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

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

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

void QLegendMarker::setVisible(bool visible)

Устанавливает видимость маркера на visible.

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

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

[pure virtual] QLegendMarker::LegendMarkerType QLegendMarker::type()

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

См. также LegendMarkerType.

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

Spec-Zone.ru

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