QLegendMarker Class

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

パブリックタイプ

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つの系列、スライス、またはバーセットに関連する。

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)

通知シグナル

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)

通知シグナル

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)

Notifier シグナル:

メンバ関数ドキュメント

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

このシグナルは、マウスが凡例マーカーの上に置かれたときに発せられる。マウスがマーカーの上に移動すると、statustrue に変わり、マウスが再び離れると、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)

アイコンのアウトラインの描画に使用するpenpen に設定します。

注: プロパティpen のセッター関数。

pen()も参照

void QLegendMarker::setVisible(bool visible)

マーカーの可視性をvisible に設定する。

注: プロパティのセッター関数visible

isVisible()も参照

[pure virtual] QLegendMarker::LegendMarkerType QLegendMarker::type()

関連する系列、パイ・スライス、またはバー・セットの凡例マーカーのタイプを返します。

LegendMarkerTypeも参照してください

[signal] void QLegendMarker::visibleChanged()

このシグナルは、凡例マーカーの可視性が変更されたときに発行される。

注意: visible プロパティ用のノーティファイアシグナルです。

© 2025 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.