Класс QLegendMarker
Класс QLegendMarker — это абстрактный объект, который можно использовать для доступа к маркерам в легенде. Подробнее...
| Заголовок: | #include <QLegendMarker> |
| Наследуется от: | QObject |
| Наследуется в: | QAreaLegendMarker, QBarLegendMarker, QBoxPlotLegendMarker, QCandlestickLegendMarker, QPieLegendMarker и QXYLegendMarker |
Типы public
| Перечисление | LegendMarkerType { LegendMarkerTypeArea, LegendMarkerTypeBar, LegendMarkerTypePie, LegendMarkerTypeXY, LegendMarkerTypeBoxPlot, LegendMarkerTypeCandlestick } |
Свойства
|
Функции 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