QLegendMarker Class
QLegendMarker クラスは、凡例内のマーカーにアクセスするために使用できる抽象オブジェクトです。詳細...
Header: | #include <QLegendMarker> |
Inherits: | QObject |
Inherited By: | QAreaLegendMarker, QBarLegendMarker, QBoxPlotLegendMarker, QCandlestickLegendMarker, QPieLegendMarker, and QXYLegendMarker |
パブリックタイプ
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
このプロパティは、アイコンの塗りつぶしに使用されるブラシを保持する。
アクセス関数
通知シグナル
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) |
Notifier シグナル:
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 プロパティ用のノーティファイアシグナルです。
© 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.