QAbstractAxis Class

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

Header: #include <QAbstractAxis>
CMake: find_package(Qt6 REQUIRED COMPONENTS Graphs)
target_link_libraries(mytarget PRIVATE Qt6::Graphs)
qmake: QT += graphs
In QML: AbstractAxis
Inherits: QObject
Inherited By:

QBarCategoryAxis, QDateTimeAxis, and QValueAxis

パブリックタイプ

enum class AxisType { Value, BarCategory, DateTime }

プロパティ

パブリック関数

virtual ~QAbstractAxis() override
void hide()
bool isGridVisible() const
bool isLineVisible() const
bool isSubGridVisible() const
bool isTitleVisible() const
bool isVisible() const
QQmlComponent *labelDelegate() const
qreal labelsAngle() const
bool labelsVisible() const
void setGridVisible(bool visible = true)
void setLabelDelegate(QQmlComponent *newLabelDelegate)
void setLabelsAngle(qreal angle)
void setLabelsVisible(bool visible = true)
void setLineVisible(bool visible = true)
void setMax(const QVariant &max)
void setMin(const QVariant &min)
void setRange(const QVariant &min, const QVariant &max)
void setSubGridVisible(bool visible = true)
void setTitleColor(QColor color)
void setTitleFont(const QFont &font)
void setTitleText(const QString &title)
void setTitleVisible(bool visible = true)
void setVisible(bool visible = true)
void show()
QColor titleColor() const
QFont titleFont() const
QString titleText() const
virtual QAbstractAxis::AxisType type() const = 0

シグナル

void gridVisibleChanged(bool visible)
void labelDelegateChanged()
void labelsAngleChanged(qreal angle)
void labelsVisibleChanged(bool visible)
void lineVisibleChanged(bool visible)
void subGridVisibleChanged(bool visible)
void titleColorChanged(QColor color)
void titleFontChanged(const QFont &font)
void titleTextChanged(const QString &title)
void titleVisibleChanged(bool visible)
void update()
void visibleChanged(bool visible)

詳細説明

各系列は、1つの水平軸と垂直軸にのみバインドできる。

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

メンバ型の説明

enum class QAbstractAxis::AxisType

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

定数
QAbstractAxis::AxisType::Value0
QAbstractAxis::AxisType::BarCategory1
QAbstractAxis::AxisType::DateTime2

プロパティ Documentation

gridVisible : bool

このプロパティは、グリッド線の可視性を保持する。デフォルトでは、値はtrue です。

アクセス関数

bool isGridVisible() const
void setGridVisible(bool visible = true)

通知シグナル:

void gridVisibleChanged(bool visible)

labelDelegate : QQmlComponent*

このプロパティは、軸のラベルとして使用されるカスタムQMLコンポーネントを保持します。このコンポーネントは、Text コンポーネントであるか、"property string text "を含む必要があります。

アクセス関数:

QQmlComponent *labelDelegate() const
void setLabelDelegate(QQmlComponent *newLabelDelegate)

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

void labelDelegateChanged()

labelsAngle : qreal

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

アクセス関数:

qreal labelsAngle() const
void setLabelsAngle(qreal angle)

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

void labelsAngleChanged(qreal angle)

labelsVisible : bool

このプロパティは、軸ラベルが表示されているかどうかを保持する。デフォルトでは、値はtrue です。

アクセス関数:

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

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

void labelsVisibleChanged(bool visible)

lineVisible : bool

このプロパティは、軸線の可視性を保持する。デフォルトでは、値はtrue です。

アクセス関数:

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

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

void lineVisibleChanged(bool visible)

subGridVisible : bool

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

サブグリッド線をサポートする軸にのみ適用する。デフォルトでは、値はtrue です。

アクセス関数:

bool isSubGridVisible() const
void setSubGridVisible(bool visible = true)

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

void subGridVisibleChanged(bool visible)

titleColor : QColor

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

アクセス関数:

QColor titleColor() const
void setTitleColor(QColor color)

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

void titleColorChanged(QColor color)

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 &title)

titleVisible : bool

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

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

アクセス関数:

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

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

void titleVisibleChanged(bool visible)

visible : bool

このプロパティは、軸の可視性を保持する。デフォルトでは、値はtrue です。

アクセス関数:

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

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

void visibleChanged(bool visible)

メンバ関数説明

[override virtual noexcept] QAbstractAxis::~QAbstractAxis()

軸オブジェクトを破棄する。軸がグラフに追加されると、グラフオブジェクトが所有権を持つ。

void QAbstractAxis::hide()

軸、ラベル、グリッド線を非表示にします。

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::setTitleColor(QColor color)

タイトルの描画に使用する色をcolor に設定する。

メモ: プロパティtitleColor のセッター関数。

titleColor()も参照

void QAbstractAxis::setTitleFont(const QFont &font)

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

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

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

void QAbstractAxis::setVisible(bool visible = true)

軸、ラベル、グリッド線の可視性をvisible に設定します。

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

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

void QAbstractAxis::show()

軸、ラベル、およびグリッド線を可視にします。

QColor QAbstractAxis::titleColor() const

タイトルの描画に使用される色を返します。

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

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

QFont QAbstractAxis::titleFont() const

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

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

setTitleFont()も参照

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

軸のタイプを返す。

[signal] void QAbstractAxis::update()

このシグナルは、軸を更新する必要があるときに発せられます。

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