QPieModelMapper Class

QPieModelMapperはパイシリーズのモデルマッパーです。詳細...

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

プロパティ

パブリック関数

qsizetype count() const
qsizetype first() const
qsizetype labelsSection() const
QAbstractItemModel *model() const
Qt::Orientation orientation() const
QPieSeries *series() const
void setCount(qsizetype count)
void setFirst(qsizetype first)
void setLabelsSection(qsizetype labelsSection)
void setModel(QAbstractItemModel *model)
void setOrientation(Qt::Orientation orientation)
void setSeries(QPieSeries *series)
void setValuesSection(qsizetype valuesSection)
qsizetype valuesSection() const

シグナル

詳細説明

モデルマッパーは、QAbstractItemModel クラスから派生したデータモデルをグラフのデータソースとして使用できるようにします。モデルマッパーは、データモデルとQPieSeries との間の接続を作成するために使用されます。

モデルとパイ・シリーズの両方のプロパティを使用して、データを操作することができます。モデルマッパーは、パイ・シリーズとデータモデルの同期を保ちます。

プロパティの説明

count : qsizetype

このプロパティは、パイ・シリーズのデータとしてマッピングされるモデルの列数または行数を保持する。

最小値およびデフォルト値は-1(モデルの行数によって制限される数)である。

アクセス関数:

qsizetype count() const
void setCount(qsizetype count)

通知シグナル:

void countChanged()

QPieModelMapper::orientationも参照

first : qsizetype

このプロパティは、最初のスライス値を含むモデルの列または行を保持します。

最小値およびデフォルト値は0です。

アクセス関数:

qsizetype first() const
void setFirst(qsizetype first)

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

void firstChanged()

QPieModelMapper::orientationも参照して ください。

labelsSection : qsizetype

このプロパティは、パイのスライスのラベルと同期を保つモデルの列または行を保持します。

デフォルト値は-1(無効なマッピング)です。

アクセス関数:

qsizetype labelsSection() const
void setLabelsSection(qsizetype labelsSection)

Notifier シグナル:

void labelsSectionChanged()

QPieModelMapper::orientationも参照してください

model : QAbstractItemModel*

このプロパティはマッパーが使用するモデルを保持します。

アクセス関数です:

QAbstractItemModel *model() const
void setModel(QAbstractItemModel *model)

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

void modelChanged()

orientation : Qt::Orientation

モデルからのデータのマッピング方法をモデルマッパーに伝えます。Qt::Vertical が使われている場合、モデルの各行がパイスライスを定義し、モデルの列がパイスライスのラベルまたは値を定義します。orientation がQt::Horizontal に設定されている場合、モデルの各列はパイスライスを定義し、モデルの行はパイスライスのラベルまたは値を定義します。

デフォルト値はQt::Vertical

アクセス関数です:

Qt::Orientation orientation() const
void setOrientation(Qt::Orientation orientation)

通知シグナル:

void orientationChanged()

series : QPieSeries*

このプロパティは、マッパーが使用するパイ系列を保持します。

このシリーズがマッパーに設定されると、シリーズ内のデータは全て破棄されます。新しい系列が指定されると、古い系列は切り離されます(ただしデータは保持されます)。

アクセス関数

QPieSeries *series() const
void setSeries(QPieSeries *series)

通知シグナル:

void seriesChanged()

valuesSection : qsizetype

このプロパティは、パイのスライスの値と同期を保つモデルの列または行を保持します。

デフォルト値は-1(無効なマッピング)です。

アクセス関数:

qsizetype valuesSection() const
void setValuesSection(qsizetype valuesSection)

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

void valuesSectionChanged()

QPieModelMapper::orientationも参照してください

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