BarSeries QML Type

データを棒グラフで表示します。もっと見る...

Import Statement: import QtGraphs
In C++: QBarSeries
Inherits:

AbstractSeries

プロパティ

シグナル

メソッド

  • BarSet append(string label, VariantList values)
  • BarSet at(int index)
  • Barset at(int index)
  • clear()
  • int find(BarSet barset)
  • BarSet insert(int index, string label, VariantList values)
  • bool remove(BarSet barset)
  • bool remove(int index)
  • removeMultiple(int index, int count)
  • bool replace(list<BarSet> sets)
  • bool replace(BarSet oldSet, BarSet newSet)
  • bool replace(int index, BarSet barset)

詳細説明

デフォルトでは、カテゴリごとにグループ化された一連の棒グラフとしてデータを描画します。また、水平バーや、積み重ねられたバーのグループ化もサポートします。

プロパティの説明

barDelegate : Component

各バーを視覚化するために使用されるカスタム QML コンポーネント。このコンポーネントのインスタンスは、各バーごとに作成されます。このコンポーネントが定義されていない場合、デフォルトの矩形が使用されます。

このコンポーネントで利用可能な動的プロパティは以下の通りです:

タイプ名前説明
バーの色バーの塗りつぶし色。この値はGraphsTheme から、またはBarSet が色を上書きする場合はBarSet::color から取得します。
バー境界色バーのボーダーの色。この値はGraphsTheme から、またはBarSet が色を上書きする場合はBarSet::borderColor から取得します。
実数barBorderWidthバーのボーダーの幅。この値はGraphsTheme またはBarSet が幅を上書きする場合はBarSet::borderWidth から取得します。
実数バー値バーの値。この値はBarSet::values から取得します。
文字列バーラベルバーのラベル。この値はBarSet::label に由来する。
ブールbarSelectedこの値は、バーが選択されているとき、つまりバーのインデックスがBarSet::selectedBars にあるときに真になります。

これらのいずれかを使用するには、定義された名前のプロパティをカスタム・コンポーネントに追加します。例えば、"property color barColor""property real barValue" などです。


barSets : list<BarSet> [read-only]

シリーズに追加されたセットのリスト。


barWidth : real

幅の単位はX軸の単位。棒グラフの最小幅はゼロで、負の値はゼロとして扱われます。幅をゼロに設定すると、x軸のスケールに関係なく、画面上のバーの幅は1ピクセルになる。ゼロより幅の広いバーは、x 軸のスケールを使用してスケーリングされます。

デフォルトでは、barWidthは0.5です(バーは利用可能な幅の50%を占めます)。有効な値の範囲は、0.0 (0%) から 1.0 (100%) です。

注: BarSeries タイプで使用する場合、この値は、単一のバーの幅ではなく、バーのグループの幅を指定する。


barsType : enumeration

バー・シリーズのタイプ:

定数説明
BarSeries.BarsType.Groupsバー・セットは、カテゴリごとにグループ化されます。これはデフォルト値です。
BarSeries.BarsType.Stackedバー・セットは、カテゴリごとに互いに積み重ねられる。
BarSeries.BarsType.StackedPercentバー・セットは、カテゴリー別に積み重ねられる。セグメント・サイズは、スタック内のすべてのセグメントの合計値と比較したセグメント値のパーセンテージに対応する。

borderColors : list<color>

シリーズ内のすべてのオブジェクトに使用されるボーダー・カラーのリスト。

シリーズが色よりも多い場合は、色のリストは折り返し、リストの最初の色から再スタートします。こ れが設定 さ れていない場合 (デフ ォル ト )、GraphsTheme::borderColors の色が使用 さ れます。


count : int [read-only]

バー・シリーズのバー・セットの数。


labelsAngle : real

値ラベルの角度(度単位)。


labelsFormat : string

棒系列のラベル表示に使用されるフォーマット。

QBarSeries::labelsFormatlabelsVisible 、およびlabelsPositionも参照


labelsMargin : real

値ラベルのマージン(ピクセル)。

この余白は、labelsPositionLabelsPosition.Center 以外に設定されている場合に使用される。 デフォルト値は0


labelsPosition : enumeration

データ値ラベルの位置:

定数説明
BarSeries.LabelsPosition.Centerラベルはバーの中央に配置される。
BarSeries.LabelsPosition.InsideEndラベルはバーの中央に配置される。
BarSeries.LabelsPosition.InsideBaseラベルが下のバーの内側にある。
BarSeries.LabelsPosition.OutsideEndラベルは上部のバーの外側にある。

labelsVisible およびlabelsFormatも参照のこと


labelsPrecision : real

値ラベルに表示される最大有効桁数。

デフォルト値は 6。


labelsVisible : bool

棒系列内のラベルの可視性。デフォルトのラベルの可視性はfalse


seriesColors : list<color>

一連のオブジェクトすべてに使用する基本色のリスト。

系列が色より多い場合、色リストは折り返され、リストの最初の色から再スタートします。こ れが設定 さ れていない と き (デフ ォ ル ト ) は、GraphsTheme::seriesColors の色が使われます。


シグナルの説明

barsetsAdded()

このシグナルは、シリーズにバーセットが追加されたときに発せられます。

注意: 対応するハンドラはonBarsetsAdded です。


barsetsRemoved()

このシグナルは、バーセットがシリーズから削除されたときに発せられる。

:対応するハンドラはonBarsetsRemoved


メソッドの説明

BarSet append(string label, VariantList values)

labelvalues を持つ新しいバーセットをインデックスに追加します。values は実数値のリストです。

例えば

myBarSeries.append("set 1", [0, 0.2, 0.2, 0.5, 0.4, 1.5, 0.9]);

BarSet at(int index)

index のバー セットを返します。インデックスが有効でない場合は、NULL を返します。


Barset at(int index)

index で指定されたバーセットをシリーズから返します。それ以外の場合はnull を返す。


clear()

シリーズからすべてのバーセットを削除します。


int find(BarSet barset)

barset で指定されたバーセットのインデックスをシリーズから返します。見つからない場合は-1 を返す。


BarSet insert(int index, string label, VariantList values)

index に、labelvalues を持つ新しいバーセットを追加する。values は、実数値のリストまたはXYPoint 型のリストである。

インデックス値が 0 以下の場合、新しいバー・セットがバー・シリーズに追加されます。インデックス値がバー・シリーズのバー・セットの数以上の場合、新しいバー・セットがバー・シリーズに追加される。

append()も参照


bool remove(BarSet barset)

barset で指定したバーセットをシリーズから削除する。成功した場合はtrue を返し、失敗した場合はfalse を返す。


bool remove(int index)

index で指定したバー・セットをシリーズから削除します。削除に成功した場合はtrue を返し、失敗した場合はfalse を返す。


removeMultiple(int index, int count)

index およびcount で指定された範囲のバー・セットを削除する。削除に失敗した場合でも、この呼び出しはすべてのセットを走査します。


bool replace(list<BarSet> sets)

現在のすべてのバー・セットをsets で完全に置き換えます。サイズは一致する必要はありません。sets のバー・セットのいずれかが無効な場合、false を返します。


bool replace(BarSet oldSet, BarSet newSet)

oldSet で指定されたバー・セットを newSet で置き換えます。削除に成功した場合はtrue を返し、そうでない場合はfalse を返します。oldSet は、削除に成功すると破棄されます。


bool replace(int index, BarSet barset)

index で指定された位置のバーセットをシリーズから置き換え、barset で置き換えます。成功した場合はtrue を、失敗した場合はfalse を返します。


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