QAbstractAxis Class

QAbstractAxisクラスは、特殊な軸クラスに使用される基本クラスです。詳細...

Header: #include <QAbstractAxis>
In QML: AbstractAxis
Inherits: QObject
Inherited By:

QBarCategoryAxis, QColorAxis, QDateTimeAxis, QLogValueAxis, and QValueAxis

パブリック型

enum AxisType { AxisTypeNoAxis, AxisTypeValue, AxisTypeBarCategory, AxisTypeCategory, AxisTypeDateTime, …, AxisTypeColor }
flags AxisTypes

プロパティ

パブリック機能

virtual ~QAbstractAxis()
Qt::Alignment alignment() const
QColor gridLineColor()
QPen gridLinePen() const
void hide()
bool isGridLineVisible() const
bool isLineVisible() const
bool isMinorGridLineVisible() const
bool isReverse() const
bool isTitleVisible() const
bool isVisible() const
int labelsAngle() const
QBrush labelsBrush() const
QColor labelsColor() const
bool labelsEditable() const
QFont labelsFont() const
bool labelsTruncated() const
bool labelsVisible() const
QPen linePen() const
QColor linePenColor() const
QColor minorGridLineColor()
QPen minorGridLinePen() const
Qt::Orientation orientation() const
void setGridLineColor(const QColor &color)
void setGridLinePen(const QPen &pen)
void setGridLineVisible(bool visible = true)
void setLabelsAngle(int angle)
void setLabelsBrush(const QBrush &brush)
void setLabelsColor(QColor color)
void setLabelsEditable(bool editable = true)
void setLabelsFont(const QFont &font)
void setLabelsVisible(bool visible = true)
void setLinePen(const QPen &pen)
void setLinePenColor(QColor color)
void setLineVisible(bool visible = true)
void setMax(const QVariant &max)
void setMin(const QVariant &min)
void setMinorGridLineColor(const QColor &color)
void setMinorGridLinePen(const QPen &pen)
void setMinorGridLineVisible(bool visible = true)
void setRange(const QVariant &min, const QVariant &max)
void setReverse(bool reverse = true)
void setShadesBorderColor(QColor color)
void setShadesBrush(const QBrush &brush)
void setShadesColor(QColor color)
void setShadesPen(const QPen &pen)
void setShadesVisible(bool visible = true)
void setTitleBrush(const QBrush &brush)
void setTitleFont(const QFont &font)
void setTitleText(const QString &title)
void setTitleVisible(bool visible = true)
void setTruncateLabels(bool truncateLabels = true)
void setVisible(bool visible = true)
QColor shadesBorderColor() const
QBrush shadesBrush() const
QColor shadesColor() const
QPen shadesPen() const
bool shadesVisible() const
void show()
QBrush titleBrush() const
QFont titleFont() const
QString titleText() const
bool truncateLabels() const
virtual QAbstractAxis::AxisType type() const = 0

シグナル

void colorChanged(QColor color)
void gridLineColorChanged(const QColor &color)
void gridLinePenChanged(const QPen &pen)
void gridVisibleChanged(bool visible)
void labelsAngleChanged(int angle)
void labelsBrushChanged(const QBrush &brush)
void labelsColorChanged(QColor color)
void labelsEditableChanged(bool editable)
void labelsFontChanged(const QFont &font)
(since 6.2) void labelsTruncatedChanged(bool labelsTruncated)
void labelsVisibleChanged(bool visible)
void linePenChanged(const QPen &pen)
void lineVisibleChanged(bool visible)
void minorGridLineColorChanged(const QColor &color)
void minorGridLinePenChanged(const QPen &pen)
void minorGridVisibleChanged(bool visible)
void reverseChanged(bool reverse)
void shadesBorderColorChanged(QColor color)
void shadesBrushChanged(const QBrush &brush)
void shadesColorChanged(QColor color)
void shadesPenChanged(const QPen &pen)
void shadesVisibleChanged(bool visible)
void titleBrushChanged(const QBrush &brush)
void titleFontChanged(const QFont &font)
void titleTextChanged(const QString &text)
void titleVisibleChanged(bool visible)
(since 6.2) void truncateLabelsChanged(bool truncateLabels)
void visibleChanged(bool visible)

詳細説明

各系列は、1つまたは複数の水平軸と垂直軸にバインドできるが、QValueAxisQLogValueAxis を同じ向きで指定するなど、異なる領域になる軸タイプの混合はサポートされていない。

軸線、タイトル、ラベル、グリッド線、シェードなどの様々な軸要素のプロパティや可視性は、個別に制御できる。

メンバ型ドキュメント

enum QAbstractAxis::AxisType
flags QAbstractAxis::AxisTypes

この列挙型は、軸オブジェクトの型を指定します。

定数
QAbstractAxis::AxisTypeNoAxis0x0
QAbstractAxis::AxisTypeValue0x1
QAbstractAxis::AxisTypeBarCategory0x2
QAbstractAxis::AxisTypeCategory0x4
QAbstractAxis::AxisTypeDateTime0x8
QAbstractAxis::AxisTypeLogValue0x10
QAbstractAxis::AxisTypeColor0x20

AxisTypes 型は、QFlags<AxisType> の typedef です。AxisType 値の OR の組み合わせを格納します。

プロパティの説明

[read-only] alignment : const Qt::Alignment

このプロパティは、軸のアライメントを保持する。

Qt::AlignLeft,Qt::AlignRight,Qt::AlignBottom, またはQt::AlignTop のいずれかである。

アクセス関数:

Qt::Alignment alignment() const

color : QColor

このプロパティは、軸と目盛りマークの色を保持する。

アクセス関数:

QColor linePenColor() const
void setLinePenColor(QColor color)

通知シグナル:

void colorChanged(QColor color)

gridLineColor : QColor

このプロパティは、グリッド線の色を保持する。

アクセス関数

QColor gridLineColor()
void setGridLineColor(const QColor &color)

通知シグナル

void gridLineColorChanged(const QColor &color)

gridLinePen : QPen

このプロパティは、グリッド線を描画するために使用されるペンを保持する。

アクセス関数

QPen gridLinePen() const
void setGridLinePen(const QPen &pen)

通知シグナル

void gridLinePenChanged(const QPen &pen)

gridVisible : bool

このプロパティは、グリッド線の可視性を保持する。

アクセス関数

bool isGridLineVisible() const
void setGridLineVisible(bool visible = true)

通知シグナル

void gridVisibleChanged(bool visible)

labelsAngle : int

このプロパティは、軸ラベルの角度を度単位で保持する。

アクセス関数

int labelsAngle() const
void setLabelsAngle(int angle)

ノーティファイアシグナル:

void labelsAngleChanged(int angle)

labelsBrush : QBrush

このプロパティは、ラベルの描画に使用されるブラシを保持する。

ブラシの色のみが関連する。

アクセス関数

QBrush labelsBrush() const
void setLabelsBrush(const QBrush &brush)

通知シグナル

void labelsBrushChanged(const QBrush &brush)

labelsColor : QColor

このプロパティは、軸ラベルの色を保持する。

アクセス関数:

QColor labelsColor() const
void setLabelsColor(QColor color)

通知シグナル:

void labelsColorChanged(QColor color)

labelsFont : QFont

このプロパティは、軸ラベルのフォントを保持する。

アクセス関数:

QFont labelsFont() const
void setLabelsFont(const QFont &font)

通知シグナル:

void labelsFontChanged(const QFont &font)

[read-only] labelsTruncated : const bool

軸上の少なくとも1つのラベルが切り捨てられる場合、true を返します。

返される値は、軸が表示される前は正確ではありません。

アクセス関数:

bool labelsTruncated() const

通知シグナル:

void labelsTruncatedChanged(bool labelsTruncated)

labelsVisible : bool

このプロパティは、軸ラベルを表示するかどうかを保持する。

アクセス関数:

bool labelsVisible() const
void setLabelsVisible(bool visible = true)

通知シグナル:

void labelsVisibleChanged(bool visible)

linePen : QPen

このプロパティは、線を引くために使用されるペンを保持する。

アクセス関数

QPen linePen() const
void setLinePen(const QPen &pen)

通知シグナル

void linePenChanged(const QPen &pen)

lineVisible : bool

このプロパティは、軸線の可視性を保持する。

アクセス関数

bool isLineVisible() const
void setLineVisible(bool visible = true)

ノーティファイアシグナル:

void lineVisibleChanged(bool visible)

minorGridLineColor : QColor

このプロパティは、マイナーグリッド線の色を保持する。

マイナーグリッド線をサポートする軸にのみ適用されます。

アクセス関数

QColor minorGridLineColor()
void setMinorGridLineColor(const QColor &color)

ノーティファイアシグナル:

void minorGridLineColorChanged(const QColor &color)

minorGridLinePen : QPen

このプロパティは、マイナーグリッド線の描画に使用されるペンを保持する。

マイナーグリッド線をサポートする軸にのみ適用されます。

アクセス関数

QPen minorGridLinePen() const
void setMinorGridLinePen(const QPen &pen)

ノーティファイアシグナル:

void minorGridLinePenChanged(const QPen &pen)

minorGridVisible : bool

このプロパティは、マイナーグリッド線の可視性を保持する。

マイナーグリッド線をサポートする軸にのみ適用されます。

アクセス関数

bool isMinorGridLineVisible() const
void setMinorGridLineVisible(bool visible = true)

ノーティファイアシグナル:

void minorGridVisibleChanged(bool visible)

[read-only] orientation : const Qt::Orientation

このプロパティは軸の向きを保持する。

軸がチャートに追加されると、Qt::Horizontal またはQt::Vertical のいずれかに固定される。

アクセス関数:

Qt::Orientation orientation() const

reverse : bool

このプロパティは、逆軸を使用するかどうかを保持する。

デフォルトでは、値はfalse です。

逆軸は、折れ線グラフ、スプライングラフ、散布図グラフ、およびデカルトグラフの面積グラフでサポートされています。同じ系列に接続された同じ向きのすべての軸は、1つが逆でなければ動作は未定義である。

アクセス関数:

bool isReverse() const
void setReverse(bool reverse = true)

通知シグナル

void reverseChanged(bool reverse)

shadesBorderColor : QColor

このプロパティは、軸シェードのボーダー(ペン)カラーを保持する。

アクセス関数:

QColor shadesBorderColor() const
void setShadesBorderColor(QColor color)

通知シグナル:

void shadesBorderColorChanged(QColor color)

shadesBrush : QBrush

このプロパティは、軸シェード(グリッド線の間の領域)を描画するために使用されるブラシを保持する。

アクセス関数:

QBrush shadesBrush() const
void setShadesBrush(const QBrush &brush)

通知シグナル

void shadesBrushChanged(const QBrush &brush)

shadesColor : QColor

このプロパティは、軸シェードのフィル(ブラシ)カラーを保持する。

アクセス関数:

QColor shadesColor() const
void setShadesColor(QColor color)

通知シグナル:

void shadesColorChanged(QColor color)

shadesPen : QPen

このプロパティは、軸シェード(グリッド線間の領域)を描画するために使用されるペンを保持する。

アクセス関数:

QPen shadesPen() const
void setShadesPen(const QPen &pen)

通知シグナル

void shadesPenChanged(const QPen &pen)

shadesVisible : bool

このプロパティは、軸シェードの可視性を保持する。

アクセス関数

bool shadesVisible() const
void setShadesVisible(bool visible = true)

通知シグナル

void shadesVisibleChanged(bool visible)

titleBrush : QBrush

このプロパティは、タイトルテキストを描画するために使用されるブラシを保持します。

ブラシの色のみが関連する。

アクセス関数

QBrush titleBrush() const
void setTitleBrush(const QBrush &brush)

通知シグナル

void titleBrushChanged(const QBrush &brush)

titleFont : QFont

このプロパティは、軸のタイトルのフォントを保持する。

アクセス関数:

QFont titleFont() const
void setTitleFont(const QFont &font)

通知シグナル:

void titleFontChanged(const QFont &font)

titleText : QString

このプロパティは軸のタイトルを保持する。

既定では空です。軸タイトルは、HTML フォーマットをサポートします。

アクセス関数:

QString titleText() const
void setTitleText(const QString &title)

通知シグナル:

void titleTextChanged(const QString &text)

titleVisible : bool

このプロパティは、軸タイトルの可視性を保持する。

デフォルトでは、値はtrue です。

アクセス関数:

bool isTitleVisible() const
void setTitleVisible(bool visible = true)

ノーティファイアシグナル:

void titleVisibleChanged(bool visible)

truncateLabels : bool

このプロパティは、ラベルの切り捨て状態を保持する。

全文を書くのに十分なスペースがない場合、ラベルを切り捨てるべきかどうかを示す。デフォルトではtrue に等しい。

アクセス関数:

bool truncateLabels() const
void setTruncateLabels(bool truncateLabels = true)

通知シグナル:

void truncateLabelsChanged(bool truncateLabels)

visible : bool

このプロパティは、軸の可視性を保持する。

アクセス関数:

bool isVisible() const
void setVisible(bool visible = true)

ノーティファイアシグナル:

void visibleChanged(bool visible)

メンバ関数ドキュメント

[virtual noexcept] QAbstractAxis::~QAbstractAxis()

軸オブジェクトを破棄します。軸がチャートに追加されると、チャートオブジェクトが所有権を持つ。

[signal] void QAbstractAxis::colorChanged(QColor color)

このシグナルは、軸の色がcolor に変わったときに発せられる。

注: プロパティの通知シグナルcolor

[signal] void QAbstractAxis::gridLineColorChanged(const QColor &color)

このシグナルは、グリッド線の描画に使用されるペンの色がcolor に変更されたときに発行されます。

注: プロパティgridLineColor に対するノーティファイアシグナル。

QPen QAbstractAxis::gridLinePen() const

グリッドの描画に使用したペンを返します。

メモ: プロパティ gridLinePen のゲッター関数。

setGridLinePen()も参照してください

[signal] void QAbstractAxis::gridLinePenChanged(const QPen &pen)

このシグナルは、グリッド線の描画に使用されるペンがpen に変更されたときに発行されます。

注: プロパティgridLinePen に対するノーティファイア・シグナル。

[signal] void QAbstractAxis::gridVisibleChanged(bool visible)

このシグナルは、軸のグリッド線の可視性がvisible に変更されたときに発行されます。

注: プロパティの通知シグナルgridVisible

void QAbstractAxis::hide()

軸、シェード、ラベル、グリッド線を非表示にする。

[signal] void QAbstractAxis::labelsAngleChanged(int angle)

このシグナルは、軸ラベルの角度がangle に変更されたときに発信される。

注: プロパティlabelsAngle に対するノーティファイアシグナル。

QBrush QAbstractAxis::labelsBrush() const

ラベルの描画に使用するブラシを返す。

注: プロパティ labelsBrush のゲッター関数。

setLabelsBrush()も参照

[signal] void QAbstractAxis::labelsBrushChanged(const QBrush &brush)

このシグナルは、軸ラベルの描画に使用されるブラシがbrush に変更されたときに発行されます。

注: プロパティの通知シグナルlabelsBrush

[signal] void QAbstractAxis::labelsColorChanged(QColor color)

このシグナルは、軸ラベルの色がcolor に変更されたときに発行される。

注: プロパティlabelsColor に対するノーティファイア・シグナル。

bool QAbstractAxis::labelsEditable() const

軸ラベルが編集可能な場合はtrue を返す。

setLabelsEditable()も参照してください

[signal] void QAbstractAxis::labelsEditableChanged(bool editable)

このシグナルは、ラベルのeditable 状態が変化したときに発せられる。

QFont QAbstractAxis::labelsFont() const

ラベルの描画に使用されるフォントを返す。

注: プロパティ labelsFont のゲッター関数。

setLabelsFont()も参照してください

[signal] void QAbstractAxis::labelsFontChanged(const QFont &font)

このシグナルは、軸ラベルのフォントがfont に変更されたときに発行されます。

注意: labelsFont プロパティのノーティファイア・シグナル。

[signal, since 6.2] void QAbstractAxis::labelsTruncatedChanged(bool labelsTruncated)

この信号は、軸が1つ以上の切り捨てラベルを持つ状態から切り捨てラベルを持たない状態に変化したときと、軸が切り捨てラベルを持たない状態から1つ以上の切り捨てラベルを持つ状態に変化したときの2つの場合に発せられる。現在の状態は、labelsTruncated によって識別される。

注: labelsTruncated プロパティの通知シグナル。

この関数は Qt 6.2 で導入されました。

[signal] void QAbstractAxis::labelsVisibleChanged(bool visible)

このシグナルは、軸のラベルの可視性がvisible に変更されたときに発行される。

注: プロパティのノーティファイア・シグナルlabelsVisible

QPen QAbstractAxis::linePen() const

軸線と目盛りマークを描画するために使用されるペンを返します。

メモ: プロパティ linePen のゲッター関数。

setLinePen()も参照してください

[signal] void QAbstractAxis::linePenChanged(const QPen &pen)

このシグナルは、軸の線を描画するために使用されるペンがpen に変更されたときに発行されます。

注: プロパティの通知シグナルlinePen

[signal] void QAbstractAxis::lineVisibleChanged(bool visible)

このシグナルは、軸線の可視性がvisible に変更されたときに発行される。

注: プロパティの通知シグナルlineVisible

[signal] void QAbstractAxis::minorGridLineColorChanged(const QColor &color)

このシグナルは、マイナーグリッドラインの描画に使用されるペンの色がcolor に変更されたときに発行されます。

注: プロパティminorGridLineColor に対するノーティファイアシグナル。

[signal] void QAbstractAxis::minorGridLinePenChanged(const QPen &pen)

このシグナルは、マイナーグリッドラインの描画に使用されるペンがpen に変更されたときに発行されます。

注: プロパティminorGridLinePen に対するノーティファイア・シグナル。

[signal] void QAbstractAxis::minorGridVisibleChanged(bool visible)

このシグナルは、軸の小グリッド線の可視性がvisible に変更されたときに発行されます。

注意: プロパティの通知シグナルminorGridVisible

Qt::Orientation QAbstractAxis::orientation() const

軸の向き(垂直または水平)を返す。

注: プロパティの向きのゲッター関数。

void QAbstractAxis::setGridLinePen(const QPen &pen)

グリッド線の描画に使用するペンをpen に設定します。

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

gridLinePen()も参照してください

void QAbstractAxis::setLabelsBrush(const QBrush &brush)

ラベルの描画に使用するブラシをbrush に設定します。

注: プロパティlabelsBrush に対するセッター関数。

labelsBrush()も参照してください

void QAbstractAxis::setLabelsEditable(bool editable = true)

軸ラベルの編集可能性をeditable に設定する。

ラベルが編集可能になると、ユーザはいずれかのラベルを編集することで、軸の範囲を簡単に変更できるようになる。この機能はQValueAxisQDateTimeAxis でのみサポートされています。

デフォルトでは、ラベルは編集できません。

labelsEditable()も参照して ください。

void QAbstractAxis::setLabelsFont(const QFont &font)

ラベルの描画に使用するフォントをfont に設定します。

注: プロパティlabelsFont に対するセッター関数。

labelsFont()も参照してください

void QAbstractAxis::setLinePen(const QPen &pen)

軸線と目盛りマークを描画するために使用するペンをpen に設定します。

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

linePen()も参照して ください。

void QAbstractAxis::setLineVisible(bool visible = true)

軸線と目盛りマークがvisible であるかどうかを決定する。

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

isLineVisible()も参照して ください。

void QAbstractAxis::setMax(const QVariant &max)

軸に表示 さ れる最大値を設定する。実際の軸タイプに応じて、max パラメータは適切な値のタイプに変換される。変換が不可能な場合、関数呼び出しは何もしない。

void QAbstractAxis::setMin(const QVariant &min)

軸に表示 さ れる最小値を設定する。実際の軸タイプに応じて、min パラメータは適切な値のタイプに変換される。変換が不可能な場合、関数呼び出しは何もしない。

void QAbstractAxis::setRange(const QVariant &min, const QVariant &max)

軸に表示される範囲を設定する。実際の軸タイプに応じて、minmax パラメータは適切な値のタイプに変換される。変換が不可能な場合、関数呼び出しは何もしない。

void QAbstractAxis::setShadesBrush(const QBrush &brush)

陰影の描画に使用するブラシをbrush に設定します。

注: プロパティshadesBrush に対するセッター関数。

shadesBrush()も参照

void QAbstractAxis::setShadesPen(const QPen &pen)

陰影の描画に使用するペンをpen に設定します。

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

shadesPen()も参照

void QAbstractAxis::setTitleBrush(const QBrush &brush)

タイトルの描画に使用するブラシをbrush に設定します。

注: プロパティtitleBrush に対するセッター関数。

titleBrush()も参照して ください。

void QAbstractAxis::setTitleFont(const QFont &font)

タイトルの描画に使用するフォントをfont に設定します。

注: プロパティtitleFont に対するセッター関数。

titleFont()も参照してください

void QAbstractAxis::setVisible(bool visible = true)

軸、シェード、ラベル、グリッド線の可視性をvisible に設定する。

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

isVisible()も参照してください

[signal] void QAbstractAxis::shadesBorderColorChanged(QColor color)

このシグナルは、軸シェードのボーダーカラーがcolor に変更されたときに発行されます。

注: プロパティの通知シグナルshadesBorderColor

QBrush QAbstractAxis::shadesBrush() const

陰影の描画に使用するブラシを返す。

注: プロパティ shadesBrush のゲッター関数です。

setShadesBrush()も参照

[signal] void QAbstractAxis::shadesBrushChanged(const QBrush &brush)

このシグナルは、軸の陰影を描画するために使用されるブラシがbrush に変更されたときに発行されます。

注: プロパティshadesBrush に対するノーティファイア・シグナル。

[signal] void QAbstractAxis::shadesColorChanged(QColor color)

このシグナルは、軸シェードの色がcolor に変更されたときに発行される。

注: プロパティshadesColor に対するノーティファイアシグナル。

QPen QAbstractAxis::shadesPen() const

陰影を描画するために使用されるペンを返す。

注: プロパティ shadesPen のゲッター関数です。

setShadesPen()も参照

[signal] void QAbstractAxis::shadesPenChanged(const QPen &pen)

このシグナルは、軸の陰影を描画するために使用されるペンがpen に変更されたときに発行されます。

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

[signal] void QAbstractAxis::shadesVisibleChanged(bool visible)

このシグナルは、軸シェードの可視性がvisible に変更されたときに発行される。

注: プロパティの通知シグナルshadesVisible

void QAbstractAxis::show()

軸、シェード、ラベル、およびグリッド線を表示する。

QBrush QAbstractAxis::titleBrush() const

タイトルの描画に使用するブラシを返します。

備考: プロパティ titleBrush のゲッター関数。

setTitleBrush()も参照してください

[signal] void QAbstractAxis::titleBrushChanged(const QBrush &brush)

このシグナルは、軸タイトルの描画に使用されるブラシがbrush に変更されたときに発行されます。

注: プロパティの通知シグナルtitleBrush

QFont QAbstractAxis::titleFont() const

タイトルの描画に使用するフォントを返す。

備考: プロパティ titleFont のゲッター関数。

setTitleFont()も参照してください

[signal] void QAbstractAxis::titleFontChanged(const QFont &font)

このシグナルは、軸タイトルのフォントがfont に変更されたときに発行されます。

注意: プロパティの通知シグナルtitleFont

[signal] void QAbstractAxis::titleTextChanged(const QString &text)

このシグナルは、軸タイトルのテキストがtext に変更されたときに発行される。

注: プロパティの通知シグナルtitleText

[signal] void QAbstractAxis::titleVisibleChanged(bool visible)

このシグナルは、軸のタイトルテキストの可視性がvisible に変更されたときに発行されます。

注: プロパティのノーティファイア・シグナルtitleVisible

[signal, since 6.2] void QAbstractAxis::truncateLabelsChanged(bool truncateLabels)

このシグナルは、ラベルの切り捨てがtruncateLabels に変更されたときに発せられる。

注: truncateLabels プロパティの通知シグナルです。

この関数は Qt 6.2 で導入されました。

[pure virtual] QAbstractAxis::AxisType QAbstractAxis::type() const

軸のタイプを返す。

[signal] void QAbstractAxis::visibleChanged(bool visible)

このシグナルは、軸の可視性がvisible に変更されたときに発行される。

注意: プロパティのノーティファイアシグナル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.