QAbstractAxis Class
QAbstractAxis クラスは、特殊な軸クラスに使用される基底クラスです。詳細...
| ヘッダー: | #include <QAbstractAxis> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Graphs) target_link_libraries(mytarget PRIVATE Qt6::Graphs) |
| qmake: | QT += graphs |
| QML内: | AbstractAxis |
| 継承元: | QObject |
| 継承元: | QBarCategoryAxis、QDateTimeAxis 、QLogValueAxis 、およびQValueAxis |
- 継承されたメンバーを含むすべてのメンバーの一覧
- QAbstractAxisは、Qt Graphs の2D用C++クラスの一部です。
パブリック型
| enum class | AxisType { Value, BarCategory, DateTime, LogValue } |
プロパティ
|
|
パブリック関数
| virtual | ~QAbstractAxis() override |
| Qt::Alignment | alignment() const |
| QColor | color() const |
| 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 | setAlignment(Qt::Alignment alignment) |
| void | setColor(QColor color) |
| 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 | setSubColor(QColor color) |
| void | setSubGridVisible(bool visible = true) |
| void | setTextElideMode(Qt::TextElideMode elideMode) |
| 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 | subColor() const |
| Qt::TextElideMode | textElideMode() const |
| QColor | titleColor() const |
| QFont | titleFont() const |
| QString | titleText() const |
| virtual QAbstractAxis::AxisType | type() const = 0 |
シグナル
| void | alignmentChanged(Qt::Alignment alignment) |
| void | colorChanged(QColor newColor) |
| void | gridVisibleChanged(bool visible) |
| void | labelDelegateChanged() |
| void | labelsAngleChanged(qreal angle) |
| void | labelsVisibleChanged(bool visible) |
| void | lineVisibleChanged(bool visible) |
| void | subColorChanged(QColor newColor) |
| void | subGridVisibleChanged(bool visible) |
| void | textElideModeChanged(Qt::TextElideMode elideMode) |
| void | titleColorChanged(QColor color) |
| void | titleFontChanged(const QFont &font) |
| void | titleTextChanged(const QString &title) |
| void | titleVisibleChanged(bool visible) |
| void | update() |
| void | visibleChanged(bool visible) |
メンバ型のドキュメント
enum class QAbstractAxis::AxisType
この列挙型は、軸オブジェクトの型を指定します。
| 定数 | 定数値 |
|---|---|
QAbstractAxis::AxisType::Value | 0 |
QAbstractAxis::AxisType::BarCategory | 1 |
QAbstractAxis::AxisType::DateTime | 2 |
QAbstractAxis::AxisType::LogValue (since Qt 6.12) | 3 |
プロパティのドキュメント
[since 6.9] alignment : Qt::Alignment
このプロパティは、軸の配置を保持します。
Qt::AlignLeft 、Qt::AlignRight 、Qt::AlignBottom 、またはQt::AlignTop のいずれかです。
この列挙型は Qt 6.9 で導入されました。
アクセス関数:
| Qt::Alignment | alignment() const |
| void | setAlignment(Qt::Alignment alignment) |
Notifierシグナル:
| void | alignmentChanged(Qt::Alignment alignment) |
color : QColor
このプロパティは、メインの目盛りや軸線を表示する際に使用される色を指定します。
テーマが変更されても、このプロパティはテーマの色を上書きします。
アクセス関数:
| QColor | color() const |
| void | setColor(QColor color) |
通知シグナル:
| void | colorChanged(QColor newColor) |
gridVisible : bool
このプロパティは、グリッド線の表示状態を指定します。デフォルトでは、値はtrue です。
アクセス関数:
| bool | isGridVisible() const |
| void | setGridVisible(bool visible = true) |
通知シグナル:
| void | gridVisibleChanged(bool visible) |
labelDelegate : QQmlComponent*
このプロパティには、軸のラベルとして使用されるカスタムQMLコンポーネントが格納されます。このコンポーネントは、Text コンポーネントであるか、または「プロパティの文字列テキスト」を含むものである必要があります。これにより、このプロパティにはラベルの値が割り当てられます。
アクセス関数:
| QQmlComponent * | labelDelegate() const |
| void | setLabelDelegate(QQmlComponent *newLabelDelegate) |
Notifierシグナル:
| 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) |
subColor : QColor
このプロパティは、サブ目盛りの描画に使用される色を指定します。
テーマが変更されても、このプロパティはテーマの色を上書きします。
アクセス関数:
| QColor | subColor() const |
| void | setSubColor(QColor color) |
Notifierシグナル:
| void | subColorChanged(QColor newColor) |
subGridVisible : bool
このプロパティは、サブグリッド線の表示設定を保持します。
サブグリッド線をサポートする軸にのみ適用されます。デフォルトの値はtrue です。
アクセス関数:
| bool | isSubGridVisible() const |
| void | setSubGridVisible(bool visible = true) |
通知シグナル:
| void | subGridVisibleChanged(bool visible) |
[since 6.10] textElideMode : Qt::TextElideMode
このプロパティは、テキストがはみ出した際の省略記号の配置を指定します。
Qt::ElideLeft 、Qt::ElideRight 、Qt::ElideMiddle 、またはQt::ElideNone のいずれかを指定できます。デフォルト値はQt::ElideNone です。
この列挙型は Qt 6.10 で導入されました。
アクセス関数:
| Qt::TextElideMode | textElideMode() const |
| void | setTextElideMode(Qt::TextElideMode elideMode) |
Notifier シグナル:
| void | textElideModeChanged(Qt::TextElideMode elideMode) |
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)
軸に表示される範囲を設定します。実際の軸のタイプに応じて、min およびmax パラメータは、適切な型の値に変換されます。変換が不可能な場合、この関数の呼び出しは何も行いません。
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
タイトルの描画に使用されるフォントを返します。
注: プロパティ titleFontのゲッター 関数です。
関連項目: setTitleFont()。
[pure virtual] QAbstractAxis::AxisType QAbstractAxis::type() const
軸の型を返します。
[signal] void QAbstractAxis::update()
この信号は、軸の更新が必要なときに発信されます。
© 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.