このページでは

QBarCategoryAxis Class

QBarCategoryAxis クラスは、チャートの軸にカテゴリを追加します。詳細...

Header: #include <QBarCategoryAxis>
In QML: BarCategoryAxis
Inherits: QAbstractAxis
Status: Deprecated

このクラスは非推奨です。新しいコードでの使用は強く推奨しません。

プロパティ

パブリック関数

QBarCategoryAxis(QObject *parent = nullptr)
virtual ~QBarCategoryAxis()
void append(const QString &category)
void append(const QStringList &categories)
QString at(int index) const
QStringList categories()
void clear()
int count() const
void insert(int index, const QString &category)
QString max() const
QString min() const
void remove(const QString &category)
void replace(const QString &oldCategory, const QString &newCategory)
void setCategories(const QStringList &categories)
void setMax(const QString &max)
void setMin(const QString &min)
void setRange(const QString &minCategory, const QString &maxCategory)

再実装されたパブリック関数

virtual QAbstractAxis::AxisType type() const override

シグナル

void categoriesChanged()
void countChanged()
void maxChanged(const QString &max)
void minChanged(const QString &min)
void rangeChanged(const QString &min, const QString &max)

詳細な説明

QBarCategoryAxis を使用すると、目盛り、グリッド線、および陰影付きの軸線を表示するように設定できます。カテゴリは目盛りの間に描画されます。また、「ウィジェット付きチャート」ギャラリーで示されているように、線形データシリーズでも使用できます。

以下のコードは、QBarCategoryAxis の使用方法を示しています:

QChartView *chartView = new QChartView;
QBarSeries *series = new QBarSeries;
// ...
chartView->chart()->addSeries(series);
chartView->chart()->createDefaultAxes();

QBarCategoryAxis *axisX = new QBarCategoryAxis;
QStringList categories;
categories << "Jan" << "Feb" << "Mar" << "Apr" << "May" << "Jun";
axisX->append(categories);
axisX->setRange("Feb", "May");
chartView->chart()->setAxisX(axisX, series);

プロパティのドキュメント

categories : QStringList

このプロパティは、軸のカテゴリを保持します。

アクセス関数:

QStringList categories()
void setCategories(const QStringList &categories)

通知信号:

[read-only] count : int

このプロパティは、軸のカテゴリ数を保持します。

アクセス関数:

int count() const

通知信号:

void countChanged()

max : QString

このプロパティは、軸上の最大値を保持します。

アクセス関数:

QString max() const
void setMax(const QString &max)

通知信号:

void maxChanged(const QString &max)

min : QString

このプロパティは、軸上の最小値を保持します。

アクセス関数:

QString min() const
void setMin(const QString &min)

通知信号:

void minChanged(const QString &min)

メンバ関数のドキュメント

[explicit] QBarCategoryAxis::QBarCategoryAxis(QObject *parent = nullptr)

parent の子となる軸オブジェクトを作成します。

[virtual noexcept] QBarCategoryAxis::~QBarCategoryAxis()

軸オブジェクトを削除します。

void QBarCategoryAxis::append(const QString &category)

軸にcategory を追加します。軸の最大値は、最後のcategory に合わせて変更されます。以前にカテゴリが定義されていなかった場合、軸の最小値もcategory に合わせて変更されます。

カテゴリは有効なQString でなければならず、重複してはなりません。重複するカテゴリは追加されません。

void QBarCategoryAxis::append(const QStringList &categories)

軸にcategories を追加します。軸の最大値は、categories の最後のカテゴリに合わせて変更されます。以前にカテゴリが定義されていなかった場合、軸の最小値もcategories の最初のカテゴリに合わせて変更されます。

カテゴリは有効なQString でなければならず、重複してはなりません。重複するカテゴリは追加されません。

QString QBarCategoryAxis::at(int index) const

index にあるカテゴリを返します。インデックスは有効なものでなければなりません。

QStringList QBarCategoryAxis::categories()

カテゴリを返します。

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

関連項目: setCategories()。

[signal] void QBarCategoryAxis::categoriesChanged()

このシグナルは、軸のカテゴリが変更されたときに発せられます。

注: プロパティ `categories` に対する通知 シグナルです。

[invokable] void QBarCategoryAxis::clear()

すべてのカテゴリを削除します。軸の範囲の上限値と下限値を QString::null に設定します。

注:この関数は 、メタオブジェクトシステムおよびQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

int QBarCategoryAxis::count() const

カテゴリの数を返します。

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

[signal] void QBarCategoryAxis::countChanged()

このシグナルは、軸のカテゴリ数が変更されたときに発火します。

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

void QBarCategoryAxis::insert(int index, const QString &category)

index の軸に「category 」を追加します。category は有効な「QString 」である必要があり、重複してはなりません。category が他のカテゴリの前または後に追加された場合、軸の最小値と最大値はそれに応じて更新されます。

QString QBarCategoryAxis::max() const

最大値のカテゴリを返します。

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

関連項目: setMax()。

[signal] void QBarCategoryAxis::maxChanged(const QString &max)

このシグナルは、軸のmax の値が変更されたときに発信されます。

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

QString QBarCategoryAxis::min() const

最小のカテゴリを返します。

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

関連項目: setMin()。

[signal] void QBarCategoryAxis::minChanged(const QString &min)

このシグナルは、軸のmin 値が変更されたときに発火します。

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

[signal] void QBarCategoryAxis::rangeChanged(const QString &min, const QString &max)

このシグナルは、軸のmin またはmax の値が変化したときに発生します。

void QBarCategoryAxis::remove(const QString &category)

軸から「category 」を削除します。現在、軸の最大値または最小値を設定しているカテゴリを削除すると、軸の範囲に影響が出ます。

void QBarCategoryAxis::replace(const QString &oldCategory, const QString &newCategory)

oldCategory をnewCategory に置き換えます。軸上にoldCategory が存在しない場合は、何も行われません。newCategory は有効なQString である必要があり、重複してはなりません。最小または最大のカテゴリが置き換えられた場合、軸上の最小値および最大値はそれに応じて更新されます。

void QBarCategoryAxis::setCategories(const QStringList &categories)

categories を設定し、古いものを破棄します。軸の範囲は、categories 内の最初のカテゴリと最後のカテゴリに合わせて調整されます。

カテゴリは有効なQString でなければならず、重複してはなりません。

注: プロパティ `categories`のセッター 関数です。

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

void QBarCategoryAxis::setMax(const QString &max)

最大カテゴリを「max 」に設定します。

注: プロパティ `max`のセッター 関数です。

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

void QBarCategoryAxis::setMin(const QString &min)

カテゴリの最小値を「min 」に設定します。

注: プロパティ `min`のセッター 関数です。

関連項目: min()。

void QBarCategoryAxis::setRange(const QString &minCategory, const QString &maxCategory)

軸の範囲をminCategory からmaxCategory に設定します。

[override virtual] QAbstractAxis::AxisType QBarCategoryAxis::type() const

QAbstractAxis::type() const を再実装します。

軸の型を返します。

© 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.