AbstractBarSeries QML Type
すべての棒系列型の抽象親型。詳細...
Import Statement: | import QtCharts 2.8 |
In C++: | QAbstractBarSeries |
Inherits: | |
Inherited By: | BarSeries, HorizontalBarSeries, HorizontalPercentBarSeries, HorizontalStackedBarSeries, PercentBarSeries, and StackedBarSeries |
プロパティ
- axisX : AbstractAxis
- axisXTop : AbstractAxis
- axisY : AbstractAxis
- axisYRight : AbstractAxis
- barWidth : real
- count : int
- labelsAngle : real
- labelsFormat : string
- labelsPosition : enumeration
- labelsPrecision : real
- labelsVisible : bool
シグナル
- barsetsAdded()
- barsetsRemoved()
- clicked(int index, BarSet barset)
- doubleClicked(int index, BarSet barset)
- hovered(bool status, int index, BarSet barset)
- pressed(int index, BarSet barset)
- released(int index, BarSet barset)
メソッド
- BarSet append(string label, VariantList values)
- BarSet at(int index)
- clear()
- BarSet insert(int index, string label, VariantList values)
- bool remove(BarSet barset)
詳細説明
棒グラフでは、棒は各カテゴリに1つのデータ値を含む棒セットとして定義されます。バーの位置はカテゴリによって指定され、その高さはデータ値によって指定されます。複数のバー セットを含むバー シリーズは、同じカテゴリに属するバーをグループ化します。棒グラフの表示方法は、棒グラフの作成に選択されたタイプによって決まります:BarSeries StackedBarSeries,PercentBarSeries,HorizontalBarSeries,HorizontalStackedBarSeries, またはHorizontalPercentBarSeries 。
棒グラフの主軸にBarCategoryAxis 型ではなくValueAxis 型を使用した場合、棒グラフはカテゴリのインデックス値を中心にグループ化されます。
次の QML コード・スニペットは、BarSeries 型とBarCategoryAxis 型を使って単純な棒グラフを作成する方法を示しています:
ChartView { title: "Bar Chart" anchors.fill: parent legend.alignment: Qt.AlignBottom antialiasing: true BarSeries { id: mySeries axisX: BarCategoryAxis { categories: ["2007", "2008", "2009", "2010", "2011", "2012" ] } BarSet { label: "Bob"; values: [2, 2, 3, 4, 5, 6] } BarSet { label: "Susan"; values: [5, 1, 2, 4, 1, 7] } BarSet { label: "James"; values: [3, 5, 8, 13, 5, 8] } } }
プロパティ・ドキュメンテーション
axisX : AbstractAxis |
系列に使用されるX軸。axisX とaxisXTop の両方を未定義のままにすると、BarCategoryAxis が系列に作成される。
axisXTopも参照 。
axisXTop : AbstractAxis |
axisY : AbstractAxis |
系列に使用するY軸。axisY とaxisYRight の両方を未定義のままにすると、ValueAxis が作成されます。
axisYRight も参照 。
axisYRight : AbstractAxis |
barWidth : real |
幅の単位はX軸の単位である。棒グラフの最小幅はゼロで、負の値はゼロとして扱われる。幅をゼロに設定すると、x軸のスケールに関係なく、画面上のバーの幅は1ピクセルになります。ゼロより幅の広いバーは、x軸のスケールを使用して拡大縮小される。
注: BarSeries タイプで使用する場合、この値は、単一のバーの幅ではなく、バーのグループの幅を指定する。
count : int |
バー・シリーズのバー・セットの数。
labelsAngle : real |
値ラベルの角度(度)。
labelsFormat : string |
棒系列内のラベルの表示形式。
QAbstractBarSeries::labelsFormat 、labelsVisible 、labelsPositionも参照 。
labelsPosition : enumeration |
データ値ラベルの位置:
定数 | 説明 |
---|---|
AbstractBarSeries.LabelsCenter | ラベルはバーの中央に配置される。 |
AbstractBarSeries.LabelsInsideEnd | ラベルは上部のバーの内側にある。 |
AbstractBarSeries.LabelsInsideBase | ラベルが下のバーの内側にある。 |
AbstractBarSeries.LabelsOutsideEnd | ラベルは上部のバーの外側にある。 |
labelsVisible およびlabelsFormatも参照のこと 。
labelsPrecision : real |
値ラベルに表示される最大有効桁数。
デフォルト値は 6。
labelsVisible : bool |
棒系列内のラベルの可視性。
シグナル ドキュメント
barsetsAdded() |
このシグナルは、バー・セットがシリーズに追加されたときに発せられる。
対応するシグナル・ハンドラはonBarsetsAdded
。
注: 対応するハンドラはonBarsetsAdded
。
barsetsRemoved() |
このシグナルは、バーセットがシリーズから削除されたときに発せられる。
対応するシグナル・ハンドラはonBarsetsRemoved
。
注: 対応するハンドラはonBarsetsRemoved
です。
このシグナルは、barset で指定されたバー セットで、index で指定されたバーをクリックしたときに発行されます。
対応するシグナルハンドラはonClicked
です。
注: 対応するハンドラはonClicked
です。
このシグナルは、barset で指定されたバーセット内のindex で指定されたバーをユーザーがダブルクリックしたときに発行されます。
対応するシグナルハンドラはonDoubleClicked
です。
注: 対応するハンドラはonDoubleClicked
です。
このシグナルは、barset で指定されたバーセット内のindex で指定されたバーの上にマウスが置かれたときに発せられる。マウスがバーの上に移動すると、status はtrue
に変わり、マウスが再び離れるとfalse
に変わります。
対応するシグナル・ハンドラはonHovered
である。
注: 対応するハンドラはonHovered
です。
このシグナルは、barset で指定されたバー・セットで、index で指定されたバーをユーザーがクリックし、マウス・ボタンを押し続けたときに発せられる。
対応するシグナルハンドラはonPressed
です。
注: 対応するハンドラはonPressed
です。
このシグナルは、barset で指定されたバーセット内の、index で指定されたバーで、ユーザがマウスの押下を離したときに発せられる。
対応するシグナルハンドラはonReleased
です。
注: 対応するハンドラはonReleased
です。
メソッド ドキュメント
label とvalues を持つ新しいバーセットをインデックスに追加します。values は実数値のリストです。
例えば
myBarSeries.append("set 1", [0, 0.2, 0.2, 0.5, 0.4, 1.5, 0.9]);
clear() |
シリーズからすべてのバー セットを削除します。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。