class QLegendMarker#

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

Inheritance diagram of PySide6.QtCharts.QLegendMarker

继承自: QXYLegendMarkerQPieLegendMarkerQCandlestickLegendMarkerQBoxPlotLegendMarkerQBarLegendMarkerQAreaLegendMarker

摘要#

属性#

方法#

虚函数#

信号#

注意

本文档可能包含从 C++ 自动翻译到 Python 的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译有问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE创建工单来通知我们。

详细描述#

图例标记由图标和标签组成。图标颜色对应于绘制序列时使用的颜色,标签显示序列的名称(或饼序列的切片标签或条形图序列的标签)。图例标记始终与一个序列、切片或条形集相关联。

../../_images/examples_percentbarchart_legend.png

参见

QLegend

LegendMarkerType#

图例标记对象的类型。

常量

描述

QLegendMarker.LegendMarkerTypeArea

区域序列的图例标记。

QLegendMarker.LegendMarkerTypeBar

条形图集的图例标记。

QLegendMarker.LegendMarkerTypePie

饼块的图例标记。

QLegendMarker.LegendMarkerTypeXY

线、样条或散点序列的图例标记。

QLegendMarker.LegendMarkerTypeBoxPlot

用于框线图的图例标记。

QLegendMarker.LegendMarkerTypeCandlestick

用于蜡烛图系列的图例标记。

注意

当使用 from __feature__ import true_property 时,可以直接使用属性;否则通过访问函数来使用。

property brush: QBrush#

该属性持有用于填充图标的画笔。

访问函数
property font: QFont#

该属性持有标签的字体。

访问函数
property label: str#

该属性持有图例标记在图例中显示的文本。

访问函数
property labelBrush: QBrush#

该属性持有标签的画笔。

访问函数
property pen: QPen#

该属性持有用于绘制图标轮廓的画笔。

访问函数
property shape: QLegend.MatcherShape#

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

访问函数
属性 visible: bool#

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

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

访问函数
brush()#
返回类型::

QBrush

返回用于填充图标的画刷。

参见

setBrush()

属性 brush 的获取器。

brushChanged()#

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

属性 brush 的通知信号。

clicked()#

当点击图例标记时,会发出此信号。

font()#
返回类型::

QFont

返回标签的字体。

参见

setFont()

属性 font 的获取器。

fontChanged()#

当图例标记的(标签)字体发生变化时,会发出此信号。

属性 font 的通知信号。

hovered(status)#
参数::

status – bool

当鼠标悬停在图例标记上时,会发出此信号。当鼠标移到标记上时,status 变为 true,当鼠标再次移开时,变为 false

isVisible()#
返回类型::

bool

返回标记的可见性。

属性 visible属性 的获取器。

label()#
返回类型::

字符串

返回标记的标签。

参见

setLabel()

属性 label属性 的获取器。

labelBrush()#
返回类型::

QBrush

返回用于绘制标签的画刷。

属性 labelBrush属性 的获取器。

labelBrushChanged()#

当图例标记的标签画刷发生变化时发出此信号。

属性 labelBrush属性 的通知信号。

labelChanged()#

当图例标记的标签发生变化时发出此信号。

属性 label属性 的通知信号。

pen()#
返回类型::

QPen

返回用于绘制图标轮廓的画笔。

参见

setPen()

属性 pen属性 的获取器。

penChanged()#

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

属性 pen属性 的通知信号。

setBrush(brush)#
参数::

brushQBrush

设置用于填充图标的画刷为 brush

注意

更改系列的颜色也会更改图标的颜色。

参见

brush()

属性 brush属性 的设置器。

setFont(font)#
参数::

字体 - QFont

将标签的字体设置为 font

参见

font()

属性 fontᅟ 的设置器。

setLabel(label)#
参数::

标签 - 字符串

将标记的标签设置为 label

注意

更改序列的名称也会更改其标记的标签。

参见

label()

属性 labelᅟ 的设置器。

setLabelBrush(brush)#
参数::

brushQBrush

将用于绘制标签的画笔设置为 brush

参见

labelBrush()

属性 labelBrushᅟ 的设置器。

setPen(pen)#
参数::

画笔 - QPen

将用于绘制图标轮廓的 pen 设置为 pen

参见

pen()

属性 penᅟ 的设置器。

setShape(shape)#
参数::

形状 - MarkerShape

参见

shape()

属性 shapeᅟ 的设置器。

setVisible(visible)#
参数::

可见 - 布尔值

将标记的可见性设置为 visible

参见

isVisible()

属性 visibleᅟ 的设置器。

shape()#
返回类型::

MarkerShape

参见

setShape()

属性 shapeᅟ 的获取器。

shapeChanged()#

属性 shapeᅟ 的通知信号。

摘要 类型()#
返回类型::

图例标记类型

返回相关系列、饼图切片或柱状集合的图例标记的类型。

visibleChanged()#

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

属性 visible intensity 的通知信号。