このページでは

QLegendMarker Class

QLegendMarker クラスは、凡例内のマーカーにアクセスするために使用できる抽象オブジェクトです。詳細...

Header: #include <QLegendMarker>
Inherits: QObject
Inherited By:

QAreaLegendMarker, QBarLegendMarker, QBoxPlotLegendMarker, QCandlestickLegendMarker, QPieLegendMarker, and QXYLegendMarker

Status: Deprecated

このクラスは非推奨です。新しいコードでの使用は強く推奨しません。

パブリック型

enum 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()

詳細な説明

凡例マーカーは、アイコンとラベルで構成されます。アイコンの色は、系列の描画に使用される色に対応しており、ラベルには系列名(円グラフの場合はスライスのラベル、棒グラフの場合は棒セットのラベル)が表示されます。凡例マーカーは、常に 1 つの系列、スライス、または棒セットに関連付けられています。

下部に凡例があり、5つの棒のセットを色ごとに名付けたパーセント棒グラフ

「QLegend」も参照してください 。

メンバー型のドキュメント

enum QLegendMarker::LegendMarkerType

凡例マーカーオブジェクトの型。

定数値説明
QLegendMarker::LegendMarkerTypeArea0エリア系列の凡例マーカー。
QLegendMarker::LegendMarkerTypeBar1棒グラフセットの凡例マーカー。
QLegendMarker::LegendMarkerTypePie2円グラフのスライス用の凡例マーカー。
QLegendMarker::LegendMarkerTypeXY3線、スプライン、または散布図シリーズの凡例マーカー。
QLegendMarker::LegendMarkerTypeBoxPlot4箱ひげ図系列用の凡例マーカー。
QLegendMarker::LegendMarkerTypeCandlestick5ローソク足系列の凡例マーカー。

プロパティのドキュメント

brush : QBrush

このプロパティは、アイコンの塗りつぶしに使用されるブラシを保持します。

アクセス関数:

QBrush brush() const
void setBrush(const QBrush &brush)

Notifierシグナル:

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)

通知シグナル:

pen : QPen

このプロパティには、アイコンの輪郭を描画するために使用されるペンが格納されます。

アクセス関数:

QPen pen() const
void setPen(const QPen &pen)

Notifierシグナル:

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)

通知シグナル:

メンバ関数のドキュメント

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

[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] QLegendMarker::LegendMarkerType QLegendMarker::type()

関連する系列、円グラフのスライス、または棒グラフのセットの凡例マーカーの型を返します。

「LegendMarkerType」も参照してください 。

[signal] void QLegendMarker::visibleChanged()

このシグナルは、凡例マーカーの表示状態が変更されたときに発せられます。

注: プロパティ `visible` に対する通知 シグナルです。

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.