QLegendMarker 类
QLegendMarker 类是一个抽象对象,可以用来访问图例中的标记。 更多...
头文件 | #include <QLegendMarker> |
继承 | QObject |
继承自 | QAreaLegendMarker、QBarLegendMarker、QBoxPlotLegendMarker、QCandlestickLegendMarker、QPieLegendMarker、QXYLegendMarker |
公共类型
枚举 | LegendMarkerType { LegendMarkerTypeArea, LegendMarkerTypeBar, LegendMarkerTypePie, LegendMarkerTypeXY, LegendMarkerTypeBoxPlot, LegendMarkerTypeCandlestick } |
属性
|
公共函数
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。
成员类型文档
枚举 QLegendMarker::LegendMarkerType
图例标记对象类型。
常量 | 值 | 描述 |
---|---|---|
QLegendMarker::LegendMarkerTypeArea | 0 | 区域系列图例标记。 |
QLegendMarker::LegendMarkerTypeBar | 1 | 柱状图系列图例标记。 |
QLegendMarker::LegendMarkerTypePie | 2 | 饼图切片图例标记。 |
QLegendMarker::LegendMarkerTypeXY | 3 | 线条、样条图或散点系列图例标记。 |
QLegendMarker::LegendMarkerTypeBoxPlot | 4 | 箱线图系列图例标记。 |
QLegendMarker::LegendMarkerTypeCandlestick | 5 | 蜡烛图系列图例标记。 |
属性文档
brush : QBrush
此属性包含用于填充图标的画刷。
访问函数
通知信号
void | brushChanged() |
font : QFont
此属性包含标签的字体。
访问函数
通知信号
void | fontChanged() |
label : QString
此属性包含图例中表示图例标记的文本。
访问函数
通知信号
void | labelChanged() |
labelBrush : QBrush
此属性包含标签的画刷。
访问函数
QBrush | labelBrush() const |
void | setLabelBrush(const QBrush &brush) |
通知信号
void | labelBrushChanged() |
pen : QPen
此属性包含用于绘制图标轮廓的画笔。
访问函数
通知信号
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 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公司的商标。所有其他商标均为各自所有者的财产。