XYSeries QML Type
すべてのxおよびy系列型の親型。詳細...
Import Statement: | import QtGraphs |
In C++: | QXYSeries |
Inherits: | |
Inherited By: |
- 継承されたメンバを含む、すべてのメンバの一覧
- XYSeries はQt Graphs QML Types for 2D に含まれます。
プロパティ
- color : color
- count : int
- pointDelegate : Component
- selectedColor : color
- selectedPoints : list<int>
シグナル
- colorChanged(color color)
- draggableChanged()
- pointMarkerChanged()
- pointReplaced(int index)
- pointsReplaced()
- selectedColorChanged(color color)
- selectedPointsChanged()
メソッド
- append(list<point> points)
- append(point point)
- append(real x, real y)
- point at(int index)
- clear()
- deselectAllPoints()
- deselectPoint(int index)
- deselectPoints(list<int> indexes)
- int find(point point)
- insert(int index, point point)
- bool isPointSelected(int index)
- remove(int index)
- remove(point point)
- remove(real x, real y)
- removeMultiple(int index, int count)
- replace(list<point> points)
- replace(int index, point newPoint)
- replace(point oldPoint, point newPoint)
- replace(int index, real newX, real newY)
- replace(real oldX, real oldY, real newX, real newY)
- selectAllPoints()
- selectPoint(int index)
- selectPoints(list<int> indexes)
- setPointSelected(int index, bool selected)
- bool take(point point)
- toggleSelection(list<int> indexes)
詳細説明
XYSeriesでは、データポイントはXとYの位置を定義するポイントタイプのリストとして定義されます。
プロパティの説明
color : color |
シリーズのメインカラー。LineSeries の場合は線の色、ScatterSeries の場合は点の色。
count : int |
データ点数: シリーズのデータ点数を返します。
pointDelegate : Component |
データポイントのマーカーとして使用されるカスタムQMLコンポーネント。
このコンポーネントで使用可能なダイナミックプロパティは以下の通りです:
タイプ | 名前 | 説明 |
---|---|---|
ブール | ポイント選択 | この値は、ポイントが選択されているときに真になります。 |
色 | 点の色 | シリーズの色。この値はGraphsTheme から、またはXYSeries が色を上書きする場合はXYSeries::color から取得します。 |
色 | 点境界色 | 系列の境界色。この値はGraphsTheme に由来する。 |
色 | 選択色 | シリーズの選択色。この値はGraphsTheme から、またはXYSeries が色を上書きする場合はXYSeries::selectedColor から取得します。 |
実数 | pointBorderWidth | 系列の境界幅。この値はGraphsTheme から得られる。 |
実数 | pointValueX | この位置でのXYPoint::x の値。 |
実数 | pointValueY | この位置のXYPoint::y の値。 |
これらのいずれかを使用するには、定義された名前のプロパティをカスタム・コンポーネントに追加します。例えば、"property color pointColor"
と"property real pointValueX"
。
selectedColor : color |
選択されたシリーズのメインカラー。LineSeries の場合は線の色、ScatterSeries の場合は点の色。
シグナル ドキュメント
colorChanged(color color) |
このシグナルは、線の色がcolor に変わったときに発せられる。
注意: 対応するハンドラはonColorChanged
です。
draggableChanged() |
このシグナルは、系列がマウス/タッチでドラッグ可能になった時、または固定された時に発せられる。
注 :対応するハンドラはonDraggableChanged
です。
pointMarkerChanged() |
このシグナルは、ポイントが変更されたときに出力されます。
注 :対応するハンドラはonPointMarkerChanged
。
pointReplaced(int index) |
このシグナルは、index で指定された位置で点が置き換えられたときに発せられる。
注 :対応するハンドラはonPointReplaced
。
pointsReplaced() |
このシグナルは、すべての点が置き換えられたときに発せられる。
注: 対応するハンドラはonPointsReplaced
です。
selectedColorChanged(color color) |
このシグナルは、選択された系列の色がcolor に変わったときに発せられます。
注 :対応するハンドラはonSelectedColorChanged
です。
selectedPointsChanged() |
このシグナルは、選択された点の集合が変化したときに発せられる。
注意 : 対応するハンドラはonSelectedPointsChanged
です。
メソッドの説明
append(point point) |
座標point を持つ点をシリーズに追加します。
clear() |
系列からすべての点を削除します。
deselectAllPoints() |
deselectPoint(int index) |
座標point を持つ点を、系列内のindex で指定された位置に挿入する。添字が0以下の場合、その点は点のリストの先頭に追加される。インデックスがシリーズのポイント数以上の場合、ポイントはポイントのリストに追加されます。
与えられたindex の点が選択された点の中にあれば真を、そうでなければ偽を返す。
注意: 選択された点は、選択された色が指定されていれば、その色を使って描画される。
selectedPoints 、setPointSelected ()、selectedColorも参照してください 。
remove(int index) |
index で指定された位置にある点を系列から削除します。
remove(point point) |
座標point の点を系列から削除します。点が存在しない場合は何もしません。
で指定された点で現在の点を置き換えます。points
注: これは、データ点を1つずつ置き換えたり、最初にすべてのデータをクリアしてから新しいデータを追加したりするよりもはるかに高速である。点の入れ替えが完了すると、pointsReplaced 。
座標oldPoint を持つ点を座標newPoint を持つ点に置き換える。古い点が存在 し ない と き は何も し ません。
座標oldX とoldY を持つ点を、 座標newX とnewY を持つ点で置き換えます。古い点が存在 し ない と き は何も し ません。
selectAllPoints() |
selectPoint(int index) |
指定されたindex の点を、selected で指定された選択または非選択としてマークします。
注意 : 選択された点は、選択色が指定されている場合、その色を使って描画されます。EmitsQXYSeries::selectedPointsChanged
isPointSelected()、selectAllPoints()、selectedColorも参照 。
指定されたindexes の点の選択状態を、逆の状態に変更する。
備考: 以下を返す。 QXYSeries::selectedPointsChanged
setPointSelected()も参照してください 。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。