Класс QLegendMarker
Класс QLegendMarker — это абстрактный объект, который может быть использован для доступа к маркерам в легенде. Подробнее...
| Заголовок: | #include <QLegendMarker> |
| Наследуется от: | QObject |
| Наследуется: | QAreaLegendMarker, QBarLegendMarker, QBoxPlotLegendMarker, QCandlestickLegendMarker, QPieLegendMarker и QXYLegendMarker |
Типы публичного доступа
| Перечисление | ТипМаркераЛегенды { ТипМаркераЛегендыОбласть, ТипМаркераЛегендыСтолбцы, ТипМаркераЛегендыПирог, ТипМаркераЛегендыXY, ТипМаркераЛегендыДиаграммаРазброса, ТипМаркераЛегендыСвечная } |
Свойства
|
- 1 свойство унаследовано от QObject
Открытые функции
| виртуальный | ~QLegendMarker() |
| QBrush | заливка() const |
| QFont | шрифт() const |
| bool | видимость() const |
| QString | метка() const |
| QBrush | заливкаМетки() const |
| QPen | контур() const |
| виртуальный QAbstractSeries * | ряд() = 0 |
| void | установитьЗаливку(const QBrush &заливка) |
| void | установитьШрифт(const QFont &шрифт) |
| void | установитьМетку(const QString &метка) |
| void | установитьЗаливкуМетки(const QBrush &заливка) |
| void | установитьКонтур(const QPen &контур) |
| void | установитьФорму(QLegend::ФормаМаркера форма) |
| void | установитьВидимость(bool видимость) |
| QLegend::ФормаМаркера | форма() const |
| виртуальный ТипМаркераЛегенды | тип() = 0 |
- 32 открытых функции унаследованы от QObject
Сигналы
| void | заливкаИзменилась() |
| void | нажатие() |
| void | шрифтИзменился() |
| void | наведение(bool статус) |
| void | заливкаМеткиИзменилась() |
| void | меткаИзменилась() |
| void | контурИзменился() |
| void | формаИзменилась() |
| void | видимостьИзменилась() |
- 2 сигнала унаследованы от QObject
Дополнительные унаследованные члены
- 1 открытый слот унаследован от QObject
- 11 статические открытые члены унаследованы от QObject
- 9 защищённые функции унаследованы от QObject
Подробное описание
Класс QLegendMarker — это абстрактный объект, который может быть использован для доступа к маркерам в легенде.
Маркер легенды состоит из значка и метки. Цвет значка соответствует цвету, используемому для рисования ряда, а метка отображает имя ряда (или метку сегмента для ряда типа «пирог» или набора столбцов для ряда типа «столбцы»). Маркер легенды всегда связан с одним рядом, сегментом или набором столбцов.
См. также QLegend.
Документация по типам членов
перечисление 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() |
Документация по членам-функциям
[virtual] QLegendMarker::~QLegendMarker()
Удаляет маркер легенды.
QBrush QLegendMarker::brush() const
Возвращает кисть, используемую для заполнения значка.
Примечание: Функция-получатель для свойства brush.
См. также setBrush().
[signal] void QLegendMarker::brushChanged()
Этот сигнал генерируется при изменении кисти маркера легенды.
Примечание: Сигнал уведомления для свойства brush.
[signal] void QLegendMarker::clicked()
Этот сигнал генерируется при щелчке по маркеру легенды.
QFont QLegendMarker::font() const
Возвращает шрифт метки.
Примечание: Функция-получатель для свойства font.
См. также setFont().
[signal] void QLegendMarker::fontChanged()
Этот сигнал генерируется при изменении шрифта (метки) маркера легенды.
Примечание: Сигнал уведомления для свойства font.
[signal] void QLegendMarker::hovered(bool status)
Этот сигнал генерируется, когда указатель мыши наводится на маркер легенды. При наведении указателя на маркер, status устанавливается в true, а при перемещении указателя мыши с маркера, он устанавливается в false.
bool QLegendMarker::isVisible() const
Возвращает видимость маркера.
Примечание: Функция-получатель для свойства visible.
QString QLegendMarker::label() const
Возвращает метку маркера.
Примечание: Функция-получатель для свойства label.
См. также setLabel().
QBrush QLegendMarker::labelBrush() const
Возвращает кисть, используемую для рисования метки.
Примечание: Функция-получатель для свойства labelBrush.
См. также setLabelBrush().
[signal] void QLegendMarker::labelBrushChanged()
Этот сигнал генерируется при изменении кисти метки маркера легенды.
Примечание: Сигнал уведомления для свойства labelBrush.
[signal] void QLegendMarker::labelChanged()
Этот сигнал генерируется при изменении метки маркера легенды.
Примечание: Сигнал уведомления для свойства label.
QPen QLegendMarker::pen() const
Возвращает перо, используемое для рисования контура значка.
Примечание: Функция-получатель для свойства pen.
См. также setPen().
[signal] void QLegendMarker::penChanged()
Этот сигнал генерируется при изменении пера маркера легенды.
Примечание: Сигнал уведомления для свойства pen.
[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] LegendMarkerType QLegendMarker::type()
Возвращает тип легендарного маркера для связанного ряда, сегмента круговой диаграммы или набора столбцов.
См. также LegendMarkerType.
[signal] void QLegendMarker::visibleChanged()
Этот сигнал излучается, когда видимость легендарного маркера изменилась.
Примечание: Сигнал-уведомление для свойства visible.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qlegendmarker.html