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 つの系列、スライス、または棒セットに関連付けられています。

「QLegend」も参照してください 。
メンバー型のドキュメント
enum QLegendMarker::LegendMarkerType
凡例マーカーオブジェクトの型。
| 定数 | 値 | 説明 |
|---|---|---|
QLegendMarker::LegendMarkerTypeArea | 0 | エリア系列の凡例マーカー。 |
QLegendMarker::LegendMarkerTypeBar | 1 | 棒グラフセットの凡例マーカー。 |
QLegendMarker::LegendMarkerTypePie | 2 | 円グラフのスライス用の凡例マーカー。 |
QLegendMarker::LegendMarkerTypeXY | 3 | 線、スプライン、または散布図シリーズの凡例マーカー。 |
QLegendMarker::LegendMarkerTypeBoxPlot | 4 | 箱ひげ図系列用の凡例マーカー。 |
QLegendMarker::LegendMarkerTypeCandlestick | 5 | ローソク足系列の凡例マーカー。 |
プロパティのドキュメント
brush : QBrush
このプロパティは、アイコンの塗りつぶしに使用されるブラシを保持します。
アクセス関数:
Notifierシグナル:
| void | brushChanged() |
font : QFont
このプロパティは、ラベルのフォントを保持します。
アクセス関数:
通知シグナル:
| void | fontChanged() |
label : QString
このプロパティは、凡例マーカーの凡例に表示されるテキストを保持します。
アクセス関数:
通知シグナル:
| void | labelChanged() |
labelBrush : QBrush
このプロパティには、ラベルのブラシが格納されます。
アクセス関数:
| QBrush | labelBrush() const |
| void | setLabelBrush(const QBrush &brush) |
通知シグナル:
| void | labelBrushChanged() |
pen : QPen
このプロパティには、アイコンの輪郭を描画するために使用されるペンが格納されます。
アクセス関数:
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) |
通知シグナル:
| 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()。
[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.