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)

Notifier signal: ラベルのブラシを保持します:

pen : QPen

このプロパティは、アイコンの輪郭を描画するためのペンを保持します。

アクセス関数

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

Notifier signal: アイコンの輪郭を描画するためのペンを保持します:

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)

このシグナルは、マウスが凡例マーカーの上に置かれたときに発せられる。マウスがマーカーの上に移動すると、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 のノーティファイアシグナル。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。