QLegendMarker 类

QLegendMarker 类是一个抽象对象,可以用来访问图例中的标记。 更多...

公共类型

枚举LegendMarkerType { LegendMarkerTypeArea, LegendMarkerTypeBar, LegendMarkerTypePie, LegendMarkerTypeXY, LegendMarkerTypeBoxPlot, LegendMarkerTypeCandlestick }

属性

公共函数

virtual~QLegendMarker()
QBrushbrush() const
QFontfont() const
boolisVisible() const
QStringlabel() const
QBrushlabelBrush() const
QPenpen() const
virtual QAbstractSeries *series() = 0
voidsetBrush(const QBrush &brush)
voidsetFont(const QFont &font)
voidsetLabel(const QString &label)
voidsetLabelBrush(const QBrush &brush)
voidsetPen(const QPen &pen)
voidsetShape(QLegend::MarkerShape shape)
voidsetVisible(bool visible)
QLegend::MarkerShapeshape() const
virtual QLegendMarker::LegendMarkerTypetype() = 0

信号

voidbrushChanged()
voidclicked()
voidfontChanged()
voidhovered(bool status)
voidlabelBrushChanged()
voidlabelChanged()
voidpenChanged()
voidshapeChanged()
voidvisibleChanged()

详细描述

图例标记由一个图标和一个标签组成。图标的颜色与绘制系列的所用颜色相匹配,标签显示系列的名称(对于饼图系列或柱状图系列的标签是切片名称)。图例标记始终关联到一个系列、一个切片或一个柱状图。

另请参阅QLegend

成员类型文档

枚举 QLegendMarker::LegendMarkerType

图例标记对象类型。

常量描述
QLegendMarker::LegendMarkerTypeArea0区域系列图例标记。
QLegendMarker::LegendMarkerTypeBar1柱状图系列图例标记。
QLegendMarker::LegendMarkerTypePie2饼图切片图例标记。
QLegendMarker::LegendMarkerTypeXY3线条、样条图或散点系列图例标记。
QLegendMarker::LegendMarkerTypeBoxPlot4箱线图系列图例标记。
QLegendMarker::LegendMarkerTypeCandlestick5蜡烛图系列图例标记。

属性文档

brush : QBrush

此属性包含用于填充图标的画刷。

访问函数

QBrushbrush() const
voidsetBrush(const QBrush &brush)

通知信号

voidbrushChanged()

font : QFont

此属性包含标签的字体。

访问函数

QFontfont() const
voidsetFont(const QFont &font)

通知信号

voidfontChanged()

label : QString

此属性包含图例中表示图例标记的文本。

访问函数

QStringlabel() const
voidsetLabel(const QString &label)

通知信号

voidlabelChanged()

labelBrush : QBrush

此属性包含标签的画刷。

访问函数

QBrushlabelBrush() const
voidsetLabelBrush(const QBrush &brush)

通知信号

pen : QPen

此属性包含用于绘制图标轮廓的画笔。

访问函数

QPenpen() const
voidsetPen(const QPen &pen)

通知信号

voidpenChanged()

shape : QLegend::MarkerShape

图例标记的形状。默认为 QLegend::MarkerShapeDefault,表示形状由 QLegend::markerShape 属性确定。

访问函数

QLegend::MarkerShapeshape() const
voidsetShape(QLegend::MarkerShape shape)

通知信号

voidshapeChanged()

visible : bool

此属性包含图例标记的可视性。

可视性影响图例标记的标签和图标。

访问函数

boolisVisible() const
voidsetVisible(bool visible)

通知信号

成员函数文档

[virtual noexcept] 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()。

[信号] void QLegendMarker::penChanged()

当图例标记的画笔发生改变时,会发出此信号。

注意:属性 pen 的通知器信号。

[纯虚] 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

[纯虚函数] QLegendMarker::LegendMarkerType QLegendMarker::type()

返回相关序列、饼图扇区或柱状图集的图例标记类型。

另请参阅LegendMarkerType

[信号] void QLegendMarker::visibleChanged()

当图例标记的可见性改变时,会发出此信号。

注意:属性 visible 的通知信号。

© 2024 Qt公司。本文件中包含的文档贡献是各自所有者的版权。本提供的文档是根据自由软件基金会发布的 GNU自由文档许可协议版本1.3 的条款许可的。Qt及其相关标志是芬兰和/或其他国家的Qt公司的商标。所有其他商标均为各自所有者的财产。