PieSeries QML Type
データを円グラフで表示します。もっと見る...
Import Statement: | import QtCharts 2.8 |
In C++: | QPieSeries |
Inherits: |
プロパティ
- count : int
- endAngle : real
- holeSize : real
- horizontalPosition : real
- size : real
- startAngle : real
- sum : real
- verticalPosition : real
シグナル
- added(list<PieSlice> slices)
- clicked(PieSlice slice)
- doubleClicked(PieSlice slice)
- hovered(PieSlice slice, bool state)
- pressed(PieSlice slice)
- released(PieSlice slice)
- removed(list<PieSlice> slices)
- sliceAdded(PieSlice slice)
- sliceRemoved(PieSlice slice)
メソッド
- PieSlice append(string label, real value)
- PieSlice at(int index)
- clear()
- PieSlice find(string label)
- bool remove(PieSlice slice)
詳細説明
パイシリーズは、PieSlice 型を使用して定義されるスライスで構成されます。PieSeries型は、チャート内のスライスの実際のサイズを決定するために、シリーズ内のすべてのスライスの合計と比較したスライスのパーセンテージを計算するので、スライスは任意の値を持つことができます。
チャートのパイ・サイズと位置は、0.0 から 1.0 までの相対値で制御されます。これらは実際のチャートの矩形に関係する。
デフォルトでは、パイは完全なパイとして定義されます。部分円グラフは、系列の開始角度と角度スパンを設定することによって作成できる。完全な円グラフは360度で、0は12時の方向です。
次のQMLの例では、簡単な円グラフの作り方を示しています。
ChartView { id: chart title: "Top-5 car brand shares in Finland" anchors.fill: parent legend.alignment: Qt.AlignBottom antialiasing: true property variant othersSlice: 0 PieSeries { id: pieSeries PieSlice { label: "Volkswagen"; value: 13.5 } PieSlice { label: "Toyota"; value: 10.9 } PieSlice { label: "Ford"; value: 8.6 } PieSlice { label: "Skoda"; value: 8.2 } PieSlice { label: "Volvo"; value: 6.8 } } Component.onCompleted: { // You can also manipulate slices dynamically, like append a slice or set a slice exploded othersSlice = pieSeries.append("Others", 52.0); pieSeries.find("Volkswagen").exploded = true; } }
PieSlice およびChartViewも参照して ください。
プロパティの説明
count : int |
シリーズのスライス数。
endAngle : real |
円グラフの終了角度。
完全な円グラフは360度で、0度は12時の方向です。
デフォルト値は 360。
holeSize : real |
ドーナツの穴の大きさ。
この値はチャートの矩形に対する相対値である:
- 0.0は最小サイズ(穴なしで描画されるフル・パイ)。
- 1.0はチャートにフィットする最大サイズです(ドーナツには幅がありません)。
このプロパティを設定するとき、必要に応じてsize プロパティが調整され、穴のサイズがパイのサイズより大きくならないようにします。
デフォルト値は0.0です。
horizontalPosition : real |
パイの水平位置。
この値はチャートの矩形に対する相対的なもので、次のようになります:
- 0.0は絶対左。
- 1.0 は絶対的な右位置。
デフォルト値は 0.5(中央)。
verticalPositionも参照 。
size : real |
パイ・サイズ。
チャートの矩形に対する相対値:
- 0.0 は最小サイズ(パイは描画されない)。
- 1.0はチャートに収まる最大サイズ。
このプロパティを設定するとき、必要に応じてholeSize プロパティが調整され、穴のサイズがパイのサイズより大きくならないようにします。
デフォルト値は0.7です。
startAngle : real |
パイの開始角度。
完全なパイは360度で、0度は12時の方向です。
デフォルト値は 0。
sum : real |
すべてのスライスの合計。
このシリーズは、保持しているすべてのスライスの合計を記録します。
verticalPosition : real |
シグナルドキュメント
このシグナルは、slices で指定されたスライスがシリーズに追加されたときに発行されます。
対応するシグナルハンドラはonAdded
。
注: 対応するハンドラはonAdded
。
clicked(PieSlice slice) |
このシグナルはslice で指定されたスライスがクリックされた時に発行されます。
対応するシグナルハンドラはonClicked
です。
注 : 対応するハンドラはonClicked
です。
doubleClicked(PieSlice slice) |
このシグナルはslice で指定されたスライスがダブルクリックされたときに発せられます。
対応するシグナルハンドラはonDoubleClicked
です。
注: 対応するハンドラはonDoubleClicked
です。
このシグナルは、slice で指定されたスライスの上にマウスが置かれたときに発せられます。マウスがスライス上に移動すると、state がtrue
に変わり、再びマウスが離れるとfalse
に変わります。
対応するシグナルハンドラはonHovered
です。
注: 対応するハンドラはonHovered
です。
pressed(PieSlice slice) |
このシグナルは、ユーザーがslice で指定されたスライスをクリックし、マウスボタンを押したままにすると発せられます。
対応するシグナルハンドラはonPressed
です。
注: 対応するハンドラはonPressed
です。
released(PieSlice slice) |
このシグナルは、slice で指定されたスライス上でユーザーがマウスを押したまま離すと発せられます。
対応するシグナルハンドラはonReleased
です。
注 : 対応するハンドラはonReleased
です。
このシグナルは、slices で指定されたスライスがシリーズから削除されたときに発せられます。
対応するシグナルハンドラはonRemoved
です。
注 :対応するハンドラはonRemoved
です。
sliceAdded(PieSlice slice) |
このシグナルは、slice で指定されたスライスがシリーズに追加されたときに発行されます。
対応するシグナルハンドラはonSliceAdded
。
注 :対応するハンドラはonSliceAdded
。
sliceRemoved(PieSlice slice) |
このシグナルは、slice で指定されたスライスがシリーズから削除されたときに発せられます。
対応するシグナルハンドラはonSliceRemoved
。
注 :対応するハンドラはonSliceRemoved
。
メソッドの説明
clear() |
パイからすべてのスライスを削除します。
©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。