PieSeries QML Type
データを円グラフで表示します。もっと見る...
Import Statement: | import QtGraphs |
In C++: | QPieSeries |
Inherits: |
- 継承されたメンバを含む、すべてのメンバの一覧
- PieSeries はQt Graphs QML Types for 2D に含まれます。
プロパティ
- count : int
- endAngle : real
- holeSize : real
- horizontalPosition : real
- pieSize : real
- startAngle : real
- sum : real
- verticalPosition : real
シグナル
- added(list<PieSlice> slices)
- countChanged()
- endAngleChanged()
- holeSizeChanged()
- horizontalPositionChanged()
- pieSizeChanged()
- removed(list<PieSlice> slices)
- startAngleChanged()
- sumChanged()
- verticalPositionChanged()
メソッド
- PieSlice append(string label, real value)
- PieSlice at(int index)
- clear()
- PieSlice find(string label)
- bool remove(PieSlice slice)
- bool remove(int index)
- void removeMultiple(int index, int count)
- bool replace(list<PieSlice> slices)
- bool replace(PieSlice oldSlice, PieSlice newSlice)
- bool replace(int index, PieSlice slice)
- bool take(PieSlice slice)
詳細説明
パイシリーズは、PieSlice 型を用いて定義されたスライスで構成されます。PieSeries型は、グラフ内のスライスの実際のサイズを決定するために、シリーズ内のすべてのスライスの合計と比較したスライスの割合を計算するので、スライスは任意の値を持つことができます。
グラフ上のパイのサイズと位置は、0.0 から 1.0 までの相対値で制御されます。これらは実際のグラフの矩形に関係する。
デフォルトでは、パイは完全なパイとして定義されます。部分円グラフは、開始角度と角度スパンを設定することで作成できます。完全な円グラフは360度で、0は12時の方向です。
次のQMLの例では、簡単な円グラフの作り方を示しています。
PieSlice およびGraphsViewも参照して ください。
プロパティの説明
count : int |
一連のスライス数。
endAngle : real |
パイの終了角度。
完全な円グラフは360度で、0度は12時の方向です。
デフォルト値は 360。
holeSize : real |
horizontalPosition : real |
pieSize : real |
パイ・サイズ。
グラフ矩形に対する相対値:
- 0.0は最小パイサイズ(パイは描画されない)。
- 1.0はグラフに収まる最大のパイサイズ。
このプロパティを設定すると、必要に応じてholeSize プロパティが調整され、穴のサイズがパイのサイズより大きくならないようにします。
デフォルト値は 0.7 です。
startAngle : real |
パイの開始角度。
完全なパイは360度で、0度は12時の方向です。
デフォルト値は 0。
sum : real |
すべてのスライスの合計。
このシリーズは、保持しているすべてのスライスの合計を記録します。
verticalPosition : real |
シグナル ドキュメント
このシグナルは、slices で指定されたスライスがシリーズに追加されたときに発行されます。
注意: 対応するハンドラはonAdded
です。
countChanged() |
endAngleChanged() |
holeSizeChanged() |
horizontalPositionChanged() |
pieSizeChanged() |
このシグナルは、slices で指定されたスライスがシリーズから削除されたときに発せられます。
注: 対応するハンドラはonRemoved
。
startAngleChanged() |
sumChanged() |
verticalPositionChanged() |
メソッドの説明
clear() |
パイからすべてのスライスを削除します。
index とcount で指定された範囲のスライスを削除します。この呼び出しは、1つのスライスの削除に失敗しても、すべてのスライスを走査します。
現在のすべてのスライスをslices で完全に置き換えます。サイズは一致する必要はない。slices のPieSlice のいずれかが無効な場合は false を返す。
oldSlice で指定されたスライスを newSlice で置き換えます。削除に成功した場合はtrue
を返し、そうでない場合はfalse
を返します。oldSlice は、削除に成功した場合は破棄されます。
index のパイからslice で指定されたスライスを置き換えます。置換が成功した場合はtrue
を返し、そうでない場合はfalse
を返します。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。