Класс QLegendMarker
Класс QLegendMarker — это абстрактный объект, который можно использовать для доступа к меткам в легенде. Подробнее...
| Заголовок: | #include <QLegendMarker> |
| Наследует: | QObject |
| Наследуется: | QAreaLegendMarker, QBarLegendMarker, QBoxPlotLegendMarker, QCandlestickLegendMarker, QPieLegendMarker и QXYLegendMarker |
Типы публичного доступа
| перечисление | ТипМеткиЛегенды { ТипМеткиЛегендыОбласть, ТипМеткиЛегендыСтолбец, ТипМеткиЛегендыКруг, ТипМеткиЛегендыXY, ТипМеткиЛегендыДиаграммаРазмаха, ТипМеткиЛегендыСвечная } |
Свойства
|
Открытые функции
| виртуальный | ~QLegendMarker() |
| QBrush | кисть() const |
| QFont | шрифт() const |
| bool | видимость() const |
| QString | метка() const |
| QBrush | кистьМетки() const |
| QPen | штрих() const |
| виртуальный QAbstractSeries * | ряд() = 0 |
| void | установитьКисть(const QBrush &brush) |
| void | установитьШрифт(const QFont &font) |
| void | установитьМетку(const QString &label) |
| void | установитьКистьМетки(const QBrush &brush) |
| void | установитьШтрих(const QPen &pen) |
| void | установитьФорму(QLegend::ФормаМетки shape) |
| void | установитьВидимость(bool visible) |
| QLegend::ФормаМетки | форма() const |
| виртуальный QLegendMarker::ТипМеткиЛегенды | тип() = 0 |
Сигналы
| void | изменениеКисти() |
| void | нажатие() |
| void | изменениеШрифта() |
| void | наведение(bool status) |
| void | изменениеКистиМетки() |
| void | изменениеМетки() |
| void | изменениеШтриха() |
| void | изменениеФормы() |
| void | изменениеВидимости() |
Подробное описание
Метка легенды состоит из значка и метки. Цвет значка соответствует цвету, используемому для рисования ряда, а метка отображает имя ряда (или метку сегмента для ряда круговой диаграммы или набора столбцов для ряда столбцов). Метка легенды всегда связана с одним рядом, сегментом или набором столбцов.
См. также QLegend.
Документация по типам членов
[since 5.8] перечисление QLegendMarker::ТипМеткиЛегенды
Тип объекта метки легенды.
| Константа | Значение | Описание |
|---|---|---|
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.2/qlegendmarker.html