QXYSeries Class
QXYSeries クラスは、線分、スプライン、散布図系列の基底クラスです。詳細...
Header: | #include <QXYSeries> |
In QML: | XYSeries |
Inherits: | QAbstractSeries |
Inherited By: |
パブリック型
(since 6.2) enum class | PointConfiguration { Color, Size, Visibility, LabelVisibility, LabelFormat } |
プロパティ
|
|
パブリック関数
virtual | ~QXYSeries() |
void | append(qreal x, qreal y) |
void | append(const QList<QPointF> &points) |
void | append(const QPointF &point) |
const QPointF & | at(int index) const |
QColor | bestFitLineColor() const |
(since 6.2) QPair<qreal, qreal> | bestFitLineEquation(bool &ok) const |
bool | bestFitLineVisible() const |
QBrush | brush() const |
void | clear() |
(since 6.2) void | clearPointConfiguration(const int index) |
(since 6.2) void | clearPointConfiguration(const int index, const QXYSeries::PointConfiguration key) |
(since 6.2) void | clearPointsConfiguration() |
(since 6.2) void | clearPointsConfiguration(const QXYSeries::PointConfiguration key) |
virtual QColor | color() const |
(since 6.2) void | colorBy(const QList<qreal> &sourceData, const QLinearGradient &gradient = QLinearGradient()) |
int | count() const |
(since 6.2) void | deselectAllPoints() |
(since 6.2) void | deselectPoint(int index) |
(since 6.2) void | deselectPoints(const QList<int> &indexes) |
void | insert(int index, const QPointF &point) |
(since 6.2) bool | isPointSelected(int index) |
(since 6.2) const QImage & | lightMarker() const |
(since 6.2) qreal | markerSize() const |
QPen | pen() const |
(since 6.2) QHash<QXYSeries::PointConfiguration, QVariant> | pointConfiguration(const int index) const |
bool | pointLabelsClipping() const |
QColor | pointLabelsColor() const |
QFont | pointLabelsFont() const |
QString | pointLabelsFormat() const |
bool | pointLabelsVisible() const |
QList<QPointF> | points() const |
(since 6.2) QXYSeries::PointsConfigurationHash | pointsConfiguration() const |
bool | pointsVisible() const |
void | remove(const QPointF &point) |
void | remove(int index) |
void | remove(qreal x, qreal y) |
void | removePoints(int index, int count) |
void | replace(const QList<QPointF> &points) |
void | replace(const QPointF &oldPoint, const QPointF &newPoint) |
void | replace(int index, const QPointF &newPoint) |
void | replace(int index, qreal newX, qreal newY) |
void | replace(qreal oldX, qreal oldY, qreal newX, qreal newY) |
(since 6.2) void | selectAllPoints() |
(since 6.2) void | selectPoint(int index) |
(since 6.2) void | selectPoints(const QList<int> &indexes) |
(since 6.2) const QImage & | selectedLightMarker() const |
(since 6.2) QList<int> | selectedPoints() const |
void | setBestFitLineColor(const QColor &color) |
void | setBestFitLineVisible(bool visible = true) |
virtual void | setBrush(const QBrush &brush) |
virtual void | setColor(const QColor &color) |
(since 6.2) void | setLightMarker(const QImage &lightMarker) |
(since 6.2) void | setMarkerSize(qreal size) |
virtual void | setPen(const QPen &pen) |
(since 6.2) void | setPointConfiguration(const int index, const QHash<QXYSeries::PointConfiguration, QVariant> &configuration) |
(since 6.2) void | setPointConfiguration(const int index, const QXYSeries::PointConfiguration key, const QVariant &value) |
void | setPointLabelsClipping(bool enabled = true) |
void | setPointLabelsColor(const QColor &color) |
void | setPointLabelsFont(const QFont &font) |
void | setPointLabelsFormat(const QString &format) |
void | setPointLabelsVisible(bool visible = true) |
(since 6.2) void | setPointSelected(int index, bool selected) |
(since 6.2) void | setPointsConfiguration(const QHash<int, QHash<QXYSeries::PointConfiguration, QVariant>> &pointsConfiguration) |
void | setPointsVisible(bool visible = true) |
void | setSelectedColor(const QColor &color) |
(since 6.2) void | setSelectedLightMarker(const QImage &selectedLightMarker) |
(since 6.2) void | sizeBy(const QList<qreal> &sourceData, const qreal minSize, const qreal maxSize) |
(since 6.2) void | toggleSelection(const QList<int> &indexes) |
QXYSeries & | operator<<(const QList<QPointF> &points) |
QXYSeries & | operator<<(const QPointF &point) |
シグナル
void | bestFitLineColorChanged(const QColor &color) |
void | bestFitLineVisibilityChanged(bool visible) |
void | clicked(const QPointF &point) |
void | colorChanged(QColor color) |
void | doubleClicked(const QPointF &point) |
void | hovered(const QPointF &point, bool state) |
(since 6.2) void | lightMarkerChanged(const QImage &lightMarker) |
void | markerSizeChanged(qreal size) |
void | penChanged(const QPen &pen) |
void | pointAdded(int index) |
void | pointLabelsClippingChanged(bool clipping) |
void | pointLabelsColorChanged(const QColor &color) |
void | pointLabelsFontChanged(const QFont &font) |
void | pointLabelsFormatChanged(const QString &format) |
void | pointLabelsVisibilityChanged(bool visible) |
void | pointRemoved(int index) |
void | pointReplaced(int index) |
void | pointsRemoved(int index, int count) |
void | pointsReplaced() |
void | pressed(const QPointF &point) |
void | released(const QPointF &point) |
void | selectedColorChanged(const QColor &color) |
void | selectedPointsChanged() |
メンバータイプ ドキュメント
[since 6.2]
enum class QXYSeries::PointConfiguration
この enum 値は、ポイントの特定の構成を記述します。
定数 | 値 | 説明 |
---|---|---|
QXYSeries::PointConfiguration::Color | 0 | この列挙値は、点の色を変更するために使用できる。QXYSeries::setPointConfiguration と と も に用い ら れ る と き は、 その構成値は有効なQColor でなければな ら ない。 |
QXYSeries::PointConfiguration::Size | 1 | こ の enum 値は、 点の大 き さ を変え る ために用いる こ と がで き ます。QXYSeries::setPointConfiguration と と も に用い る と 、 コ ン フ ィ ギ ュ レーシ ョ ンの値は、qreal やint の よ う な数値でなければな り ません。 |
QXYSeries::PointConfiguration::Visibility | 2 | こ の enum 値は、 点の表示 ・ 非表示に用い る こ と がで き ます。QXYSeries::setPointConfiguration と と も に用い ら れ る と き は、 コ ン フ ィ ギ ュ レーシ ョ ンの値は boolean と す る 必要があ り ます。 |
QXYSeries::PointConfiguration::LabelVisibility | 3 | こ の enum 値は、 ポ イ ン ト の ラ ベルの表示 ・ 非表示に用い る こ と がで き ます。QXYSeries::setPointConfiguration と と も に用い る と 、 こ の コ ン フ ィ ギ ュ レーシ ョ ンの値は boolean でなければな り ません。 |
QXYSeries::PointConfiguration::LabelFormat (since Qt 6.5) | 4 | この enum 値を使 う と 、 点ご と にカ ス タ ムの ラ ベル テキス ト を設定する こ と がで き ます。QXYSeries::setPointConfiguration と と も に用い る と 、 こ の設定値は文字列でなければな り ません。 |
注意: LabelFormat に空の文字列が設定された場合、その値は無視され、pointLabelsFormat のシリーズが使用されます。
この列挙型は Qt 6.2 で導入されました。
pointLabelsFormat とsetPointConfiguration()も参照してください 。
プロパティの説明
[since 6.2]
bestFitLineColor : QColor
このプロパティは、ベストフィット線の色を保持する。
このプロパティは Qt 6.2 で導入されました。
アクセス関数:
QColor | bestFitLineColor() const |
void | setBestFitLineColor(const QColor &color) |
通知シグナル:
void | bestFitLineColorChanged(const QColor &color) |
bestFitLineEquation およびbestFitLineVisibleも参照してください 。
[since 6.2]
bestFitLineVisible : bool
このプロパティはベストフィット線の可視性を保持する。
このプロパティのデフォルトはfalse
です。
このプロパティは Qt 6.2 で導入されました。
アクセス関数です:
bool | bestFitLineVisible() const |
void | setBestFitLineVisible(bool visible = true) |
Notifier シグナル:
void | bestFitLineVisibilityChanged(bool visible) |
bestFitLineEquationも参照してください 。
color : QColor
このプロパティはシリーズの色を保持します。
これは、QLineSeries またはQSplineSeries の場合の線(ペン)の色であり、QScatterSeries またはQAreaSeries の場合の塗りつぶし(ブラシ)の色です。
アクセス関数:
virtual QColor | color() const |
virtual void | setColor(const QColor &color) |
通知シグナル:
void | colorChanged(QColor color) |
pointLabelsClipping : bool
このプロパティは、データ・ポイント・ラベルのクリッピングを保持する。
このプロパティのデフォルトはtrue
です。クリッピングが有効な場合、プロット領域の端のラベルはカットされます。
アクセス関数:
bool | pointLabelsClipping() const |
void | setPointLabelsClipping(bool enabled = true) |
通知シグナル:
void | pointLabelsClippingChanged(bool clipping) |
pointLabelsVisibleも参照 。
pointLabelsColor : QColor
このプロパティは、データ・ポイント・ラベルに使用される色を保持する。デフォルトでは、ラベルのテーマで定義されたブラシの色になります。
アクセス関数:
QColor | pointLabelsColor() const |
void | setPointLabelsColor(const QColor &color) |
Notifier シグナル:
void | pointLabelsColorChanged(const QColor &color) |
pointLabelsFormatも参照 。
pointLabelsFont : QFont
このプロパティは、データポイント・ラベルに使用されるフォントを保持する。
アクセス関数:
QFont | pointLabelsFont() const |
void | setPointLabelsFont(const QFont &font) |
ノーティファイアシグナル:
void | pointLabelsFontChanged(const QFont &font) |
pointLabelsFormatも参照 。
pointLabelsFormat : QString
このプロパティは、データ・ポイントのラベル表示に使用される書式を保持する。
QXYSeries は以下のフォーマットタグをサポートしています:
インデックス | データポイントの系列内のインデックス。[6.5以降] |
xPoint | データポイントのx座標。 |
yPoint | データ・ポイントのy座標。 |
例えば、formatタグを次のように使用すると、カンマ(x, y)で区切られた括弧内に表示されたデータ・ポイントを表示するラベルが作成される:
series->setPointLabelsFormat("@index: (@xPoint, @yPoint)");
デフォルトでは、ラベルの書式は@xPoint, @yPoint
に設定されている。ラベルはプロット領域に表示され、プロット領域の端にあるラベルはカットされる。点同士が近い場合、ラベルが重なることがある。
アクセス機能
QString | pointLabelsFormat() const |
void | setPointLabelsFormat(const QString &format) |
通知シグナル:
void | pointLabelsFormatChanged(const QString &format) |
pointLabelsVisible 、pointLabelsFont 、pointLabelsColorも参照 。
pointLabelsVisible : bool
このプロパティは、データ点ラベルの可視性を保持する。
このプロパティのデフォルトはfalse
である。
アクセス関数:
bool | pointLabelsVisible() const |
void | setPointLabelsVisible(bool visible = true) |
Notifier シグナル:
void | pointLabelsVisibilityChanged(bool visible) |
pointLabelsFormat およびpointLabelsClippingも参照して ください。
pointsVisible : bool
このプロパティは、データ点が可視であり、描画されるべきかどうかを保持する。
アクセス関数:
bool | pointsVisible() const |
void | setPointsVisible(bool visible = true) |
[since 6.2]
selectedColor : QColor
このプロパティは、選択された点の色を保持します。
これは、選択としてマークされた点の塗りつぶし(ブラシ)色である。指定がない場合、デフォルトとしてQXYSeries::color の値が使用されます。
このプロパティは Qt 6.2 で導入されました。
アクセス関数です:
virtual QColor | color() const |
void | setSelectedColor(const QColor &color) |
Notifier シグナル:
void | selectedColorChanged(const QColor &color) |
colorも参照してください 。
メンバー関数 ドキュメント
[virtual noexcept]
QXYSeries::~QXYSeries()
シリーズを削除します。QChart インスタンスに追加された系列は、そのインスタンスが所有し、QChart インスタンスが削除されると削除される。
void QXYSeries::append(qreal x, qreal y)
座標x とy を持つデータポイントをシリーズに追加する。
void QXYSeries::append(const QList<QPointF> &points)
これはオーバーロードされた関数です。
points で指定されたデータ点のリストを系列に追加する。
void QXYSeries::append(const QPointF &point)
これはオーバーロードされた関数です。
データ点point を系列に追加します。
const QPointF &QXYSeries::at(int index) const
内部点列のindex で指定された位置にあるデータ点を返す。
[signal]
void QXYSeries::bestFitLineColorChanged(const QColor &color)
このシグナルは、ベストフィット線に使用される色がcolor に変更されたときに発せられる。
注: bestFitLineColor プロパティに対する通知シグナル。
[since 6.2]
QPair<qreal, qreal> QXYSeries::bestFitLineEquation(bool &ok) const
2つの数値の組を返し、最初の数値は最良適合直線の線形関数の勾配係数、2番目の数値は切片である。
これらの係数は、シリーズに渡されたポイントに基づいて最小二乗法を使用して計算されます。
パラメータok は、その値をfalse
に設定することで失敗を報告し、その値をtrue
に設定することで成功を報告するために使用されます。
この関数は Qt 6.2 で導入されました。
QXYSeries::bestFitLineVisible()も参照してください 。
[signal]
void QXYSeries::bestFitLineVisibilityChanged(bool visible)
このシグナルは、ベストフィット線の可視性がvisible に変化したときに発せられます。
注: プロパティbestFitLineVisible に対するノーティファイア・シグナル。
QBrush QXYSeries::brush() const
データ点を塗りつぶすのに使われたブラシを返します。
setBrush()も参照 。
void QXYSeries::clear()
すべての点を系列から削除します。
pointsRemoved() も参照して ください。
[since 6.2]
void QXYSeries::clearPointConfiguration(const int index)
index に位置する点の設定を削除し、シリーズの設定に由来するデフォルトの外観を復元します。
注意: 他の点の設定には影響しません。
この関数は Qt 6.2 で導入されました。
clearPointsConfiguration() およびsetPointConfiguration()も参照してください 。
[since 6.2]
void QXYSeries::clearPointConfiguration(const int index, const QXYSeries::PointConfiguration key)
index の点から、key で識別される構成プロパティを削除し、系列の設定に由来するデフォルトの外観を復元します。
index のポ イ ン ト か ら 、 構成のカ ス タ マ イ ズに よ っ てkey で指定 さ れてい る 色やサ イ ズな どの構成種別 を除去 し 、 その構成プ ロ パテ ィ を、 シリーズのプ ロ パテ ィ で指定 さ れてい る デ フ ォ ル ト と し て表示で き る よ う に し ます。
注意: 他の点の構成には影響しません。
この関数は Qt 6.2 で導入されました。
clearPointsConfiguration() およびsetPointConfiguration()も参照してください 。
[since 6.2]
void QXYSeries::clearPointsConfiguration()
シリーズのすべての点の設定を削除し、シリーズの設定に由来するデフォルトの外観を復元します。
この関数は Qt 6.2 で導入されました。
setPointConfiguration()も参照してください 。
[since 6.2]
void QXYSeries::clearPointsConfiguration(const QXYSeries::PointConfiguration key)
key で識別される構成プロパティをすべてのポイントから削除し、シリーズの設定に由来するデフォルトの外観を復元します。
key によって指定された色やサイズなどの構成タイプを、構成カスタマイズを持つすべてのポイントから削除し、その構成プロパティがシリーズのプロパティで指定されたデフォルトとしてレンダリングされるようにします。
この関数は Qt 6.2 で導入されました。
clearPointsConfiguration() およびsetPointConfiguration()も参照してください 。
[signal]
void QXYSeries::clicked(const QPointF &point)
このシグナルは、ユーザがチャート内のポイントpoint をクリックしてマウスイベントをトリガしたときに発せられます。
pressed(),released(),doubleClicked() も参照して ください。
[since 6.2]
void QXYSeries::colorBy(const QList<qreal> &sourceData, const QLinearGradient &gradient = QLinearGradient())
渡された値のリストに従って、点の色を設定する。sourceData の値がソートされ、gradient にマッピングされます。
系列にQColorAxis が付属している場合は、軸からのグラデーションが使用されます。
この関数は Qt 6.2 で導入されました。
setPointConfiguration(),pointConfiguration(),QColorAxisも参照してください 。
[signal]
void QXYSeries::colorChanged(QColor color)
このシグナルは、線(ペン)の色がcolor に変わったときに発せられます。
注: プロパティcolor のノーティファイア・シグナル。
int QXYSeries::count() const
data_points関数は、系列内のデータ点の数を返します。
[since 6.2]
void QXYSeries::deselectAllPoints()
系列内の全ポイントの選択を解除します。
この関数は Qt 6.2 で導入されました。
setPointSelected()も参照してください 。
[since 6.2]
void QXYSeries::deselectPoint(int index)
指定されたindex の点の選択を解除します。
注意: EmitsQXYSeries::selectedPointsChanged
この関数は Qt 6.2 で導入されました。
setPointSelected()も参照して ください。
[since 6.2]
void QXYSeries::deselectPoints(const QList<int> &indexes)
indexes リストで渡された複数の点を非選択としてマークします。
メモ: EmitsQXYSeries::selectedPointsChanged
この関数は Qt 6.2 で導入されました。
setPointSelected()も参照して ください。
[signal]
void QXYSeries::doubleClicked(const QPointF &point)
このシグナルは、ユーザがチャート内のデータポイントpoint をダブルクリックしたときに発せられます。point は、最初に押されたポイントです。
pressed()、released()、clicked()も 参照。
[signal]
void QXYSeries::hovered(const QPointF &point, bool state)
このシグナルは、チャート内のポイントpoint の上にマウスが置かれたときに発せられる。マウスがポイント上に移動すると、state がtrue
に変わり、マウスが再び離れるとfalse
に変わる。
void QXYSeries::insert(int index, const QPointF &point)
データ点point を、index で指定された位置に挿入します。
pointAdded()も参照 。
[since 6.2]
bool QXYSeries::isPointSelected(int index)
指定されたindex の点が選択された点の中にあれば真を、そうでなければ偽を返します。
注意: 選択された点は、選択された色が指定されている場合、その色を使って描画されます。
この関数は Qt 6.2 で導入されました。
selectedPoints(),setPointSelected(),setSelectedColor()も参照してください 。
[since 6.2]
const QImage &QXYSeries::lightMarker() const
シリーズの各点にマーカーを描画するために使用される画像を取得します。
デフォルト値は QImage() で、ライトマーカーは描画されません。
ライトマーカーは、この系列のデータポイントを視覚化するもので、setPointsVisible(true)に代わるものです。両方の機能は、互いに独立して有効にすることができます。
QScatterSeries の要素とは異なり、ライトマーカーはQGraphicsItem によって表現されるのではなく、単にペイントされます(オブジェクトは作成されません)。しかし、QXYSeries のマウスイベントシグナルは同じように動作します。つまり、ライトマーカーをクリック/プレス/オーバーすると、そのポイントの正確なドメイン値が得られます。つまり、ライトマーカーをクリック/プレス/オーバーすれば、その点の正確なドメイン値が得られます。ラインをクリックすれば、その間のドメイン値が得られます。ライトマーカーは、イベントだけでなく、ペイントに関してもラインより上位にあります。
この関数は Qt 6.2 で導入されました。
QXYSeries::setLightMarker()も参照してください 。
[signal, since 6.2]
void QXYSeries::lightMarkerChanged(const QImage &lightMarker)
このシグナルは、ライトマーカーのイメージがlightMarker に変化したときに発せられます。
この関数は Qt 6.2 で導入されました。
QXYSeries::setLightMarker() も参照して ください。
[since 6.2]
qreal QXYSeries::markerSize() const
シリーズ内のポイントのレンダリングに使用されるマーカーのサイズを取得します。
デフォルトのサイズはQXYSeries の種類によって異なります。QScatterSeries のデフォルトは 15.0QLineSeries のデフォルトはシリーズのペンのサイズ * 1.5 です。
この関数は Qt 6.2 で導入されました。
setMarkerSize() およびQScatterSeries::markerSizeも参照してください 。
[signal]
void QXYSeries::markerSizeChanged(qreal size)
このシグナルは、マーカーサイズがsize に変更されたときに発せられます。
QPen QXYSeries::pen() const
シリーズのデータポイントのアウトラインを描画するために使用されるペンを返します。
setPen()も参照 。
[signal]
void QXYSeries::penChanged(const QPen &pen)
このシグナルは、ペンがpen に変更されたときに発せられる。
[signal]
void QXYSeries::pointAdded(int index)
このシグナルは、index で指定された位置に点が追加されたときに発行されます。
[since 6.2]
QHash<QXYSeries::PointConfiguration, QVariant> QXYSeries::pointConfiguration(const int index) const
index の点の構成を表すマップを返します。
ポイント構成では、各ポイントの外観の様々な側面を変更することができます。
この関数は Qt 6.2 で導入されました。
setPointConfiguration()も参照してください 。
[signal]
void QXYSeries::pointLabelsClippingChanged(bool clipping)
このシグナルは、データポイントのラベルのクリッピングがclipping に変更されたときに発行されます。
注: pointLabelsClipping プロパティのノーティファイアシグナル。
[signal]
void QXYSeries::pointLabelsColorChanged(const QColor &color)
このシグナルは、データポイント・ラベルに使用される色がcolor に変更されたときに発せられます。
注: プロパティpointLabelsColor に対するノーティファイアシグナル。
[signal]
void QXYSeries::pointLabelsFontChanged(const QFont &font)
このシグナルは、データポイントのラベルに使用されるフォントがfont に変更された時に発せられる。
注: プロパティpointLabelsFont に対するノーティファイアシグナル。
[signal]
void QXYSeries::pointLabelsFormatChanged(const QString &format)
このシグナルは、データポイントラベルのフォーマットがformat に変更されたときに発せられる。
注: pointLabelsFormat プロパティのノーティファイアシグナル。
[signal]
void QXYSeries::pointLabelsVisibilityChanged(bool visible)
このシグナルは、データポイントラベルの可視性がvisible に変更された時に発行される。
注: プロパティpointLabelsVisible のノーティファイア シグナル。
[signal]
void QXYSeries::pointRemoved(int index)
このシグナルは、index で指定された位置から点が削除されたときに発せられる。
remove()も参照 。
[signal]
void QXYSeries::pointReplaced(int index)
このシグナルは、index で指定された位置で点が置換されたときに発行される。
replace() も参照 。
QList<QPointF> QXYSeries::points() const
シリーズ内の点を返します。
[since 6.2]
QXYSeries::PointsConfigurationHash QXYSeries::pointsConfiguration() const
ポイントのインデックスをキー、ポイントの構成を値とするマップを返します。
この関数は Qt 6.2 で導入されました。
setPointsConfiguration(),setPointConfiguration(),pointConfiguration()も参照してください 。
[signal]
void QXYSeries::pointsRemoved(int index, int count)
このシグナルは、index で指定された位置から、count で指定された数のポイントが削除されたときに発せられます。
removePoints() およびclear() も参照 。
[signal]
void QXYSeries::pointsReplaced()
このシグナルは、すべての点が他の点で置き換えられるときに発せられる。
replace() も参照 。
[signal]
void QXYSeries::pressed(const QPointF &point)
このシグナルは、ユーザがチャート内のデータ点point を押し、マウス・ボタンを押し続けたときに発せられます。
clicked()、released()、doubleClicked()も 参照。
[signal]
void QXYSeries::released(const QPointF &point)
このシグナルは、point で指定されたデータ・ポイント上でユーザがマウスの押下を離したときに発せられる。
pressed()、clicked()、doubleClicked() も参照して ください。
void QXYSeries::remove(const QPointF &point)
データ・ポイントpoint を系列から削除します。
pointRemoved() も参照して ください。
void QXYSeries::remove(int index)
index で指定された位置の点を系列から削除します。
pointRemoved() も参照して ください。
void QXYSeries::remove(qreal x, qreal y)
座標x およびy を持つ点を系列から削除します。
pointRemoved() も参照して ください。
void QXYSeries::removePoints(int index, int count)
index で指定した位置を始点とする系列から、count で指定した数の点を削除する。
pointsRemoved() も参照して ください。
void QXYSeries::replace(const QList<QPointF> &points)
現在の点を、points で指定した点で置き換えます。
注: これは、データ点を1つずつ置き換えたり、最初にすべてのデータをクリアしてから新しいデータを追加したりするよりもはるかに高速である。点の置換が完了すると、QXYSeries::pointsReplaced() を返します。
pointsReplaced()も参照してください 。
void QXYSeries::replace(const QPointF &oldPoint, const QPointF &newPoint)
oldPoint で指定された点をnewPoint で指定された点で置き換える。
pointReplaced() も参照 。
void QXYSeries::replace(int index, const QPointF &newPoint)
index で指定された位置の点をnewPoint で指定された点で置き換える。
pointReplaced() も参照して ください。
void QXYSeries::replace(int index, qreal newX, qreal newY)
index で指定した位置にある点を、座標newX およびnewY を持つ点で置き換えます。
pointReplaced()も参照して ください。
void QXYSeries::replace(qreal oldX, qreal oldY, qreal newX, qreal newY)
座標oldX およびoldY を持つ点を、座標newX およびnewY を持つ点に置き換えます。古い点が存在しない場合は何もしません。
pointReplaced()も参照して ください。
[since 6.2]
void QXYSeries::selectAllPoints()
系列内のすべての点を選択されたものとしてマークします、
注: この関数はQXYSeries::selectedPointsChanged
この関数は Qt 6.2 で導入されました。
setPointSelected() も参照して ください。
[since 6.2]
void QXYSeries::selectPoint(int index)
index の点を選択されたものとしてマークします。
注意: EmitsQXYSeries::selectedPointsChanged
この関数は Qt 6.2 で導入されました。
setPointSelected()も参照して ください。
[since 6.2]
void QXYSeries::selectPoints(const QList<int> &indexes)
indexes リストで渡された複数の点を選択されたものとしてマークします。
メモ: EmitsQXYSeries::selectedPointsChanged
この関数は Qt 6.2 で導入されました。
setPointSelected()も参照して ください。
[since 6.2]
const QImage &QXYSeries::selectedLightMarker() const
QImage():選択された系列点のマーカー描画に使用される画像を返します。
デフォルト値は QImage() で、通常のlightMarker() が描画されます。
これはselectedColor と同等で、通常の点よりも軽いマーカーを好むが、それでも選択された点を区別したい場合に使用します。
この関数は Qt 6.2 で導入されました。
setSelectedLightMarker()、lightMarker()、selectedColor 、setPointSelected()も参照してください 。
[since 6.2]
QList<int> QXYSeries::selectedPoints() const
選択されたとしてマークされた点のインデックスのリストを返します。選択された点は、点の可視性に関係なく表示されます。
この関数は Qt 6.2 で導入されました。
setPointSelected() およびpointsVisible()も参照してください 。
[signal]
void QXYSeries::selectedPointsChanged()
このシグナルは、点の選択が変更されたときに発せられます。
[virtual]
void QXYSeries::setBrush(const QBrush &brush)
チャート上のポイントの描画に使用されるブラシをbrush に設定します。ブラシが定義されていない場合、チャートのテーマ設定のブラシが使用されます。
brush() およびQChart::setTheme()も参照 。
[since 6.2]
void QXYSeries::setLightMarker(const QImage &lightMarker)
系列の各ポイントにマーカーを描画する際に使用する画像をlightMarker の値として設定する。
デフォルト値はdefault-QImage() (QImage::isNull() == true)で、これはライト・マーカーが描画されないことを意味します。この関数を NULLQImage (QImage()) で呼び出すことで、デフォルト(無効)に戻すことができます。
ライト・マーカーは、この系列のデータ・ポイントを視覚化するもので、setPointsVisible(true)
に代わるものです。このメソッドでライト・マーカーが設定されると、setPointsVisible(true)
で設定された可視ポイントは表示されません。
QScatterSeries の要素とは異なり、ライトマーカーはQGraphicsItem によって表現されるのではなく、単にペイントされます(オブジェクトは作成されません)。しかし、QXYSeries のマウス・イベント・シグナルは同じように動作します。つまり、ライト・マーカーをクリック/プレス/オーバーすると、ポイントの正確なドメイン値が得られます。つまり、ライトマーカーをクリック/プレス/オーバーすれば、その点の正確なドメイン値が得られます。ラインをクリックすれば、その間のドメイン値が得られます。ライトマーカーは、イベントだけでなく、ペイントに関してもラインより上位にあります。
この関数は Qt 6.2 で導入されました。
QXYSeries::lightMarker()も参照してください 。
[since 6.2]
void QXYSeries::setMarkerSize(qreal size)
シリーズ内のポイントのレンダリングに使用されるマーカーのsize を設定します。
デフォルトのサイズは 15.0 です。
この関数は Qt 6.2 で導入されました。
QScatterSeries::markerSizeも参照してください 。
[virtual]
void QXYSeries::setPen(const QPen &pen)
pen ペンが定義されていない場合、チャートテーマのペンが使用されます。
pen() およびQChart::setTheme()も参照 。
[since 6.2]
void QXYSeries::setPointConfiguration(const int index, const QHash<QXYSeries::PointConfiguration, QVariant> &configuration)
index に位置する点の外観を、希望するconfiguration でカスタマイズできるようにします。
ポ イ ン ト 設定を使えば、 すべてのポ イ ン ト の外観を さ ま ざ ま な側面か ら 変更す る こ と がで き ます。
点のコンフィギュレーションは、QXYSeries::pointConfiguration キーとQVariant 値を持つハッシュマップとして表現されます。例えば
QLineSeries *series = new QLineSeries(); series->setName("Customized series"); series->setPointsVisible(true); *series << QPointF(0, 6) << QPointF(2, 4) << QPointF(3, 6) << QPointF(7, 4) << QPointF(10, 5) << QPointF(11, 1) << QPointF(13, 3) << QPointF(17, 6) << QPointF(18, 3) << QPointF(20, 2); QChart *chart = new QChart(); chart->addSeries(series); chart->createDefaultAxes(); QHash<QXYSeries::PointConfiguration, QVariant> conf; conf[QXYSeries::PointConfiguration::Color] = QColor(Qt::red); conf[QXYSeries::PointConfiguration::Size] = 8; conf[QXYSeries::PointConfiguration::LabelVisibility] = true; series->setPointConfiguration(4, conf); conf.remove(QXYSeries::PointConfiguration::Color); conf[QXYSeries::PointConfiguration::LabelFormat] = "This Point"; series->setPointConfiguration(6, conf);
この例では、デフォルトのQLineSeries 、10点と、変更後の2点を見ることができる。変更された両ポイントは、シリーズ構成に由来する外観で、他のポイントよりも目に見えて大きくなっている。デフォルトでは、点にはラベルがありませんが、QXYSeries::PointConfiguration::LabelVisibility とQXYSeries::PointConfiguration::LabelFormat の設定値のおかげで、インデックス4の点にはラベルが付いています。インデックス6のポイントは、QXYSeries::PointConfiguration::LabelFormat の設定値によって、カスタム・ラベルThis Pointを持つ。以下は、この方法で作成されたチャートの例です:
この関数は Qt 6.2 で導入されました。
pointConfiguration(),pointsConfiguration(),clearPointsConfiguration()も参照してください 。
[since 6.2]
void QXYSeries::setPointConfiguration(const int index, const QXYSeries::PointConfiguration key, const QVariant &value)
ポイントの構成の特定の側面をカスタマイズできるようにします。
注意: ポイント構成コンセプトは、ポイントの外観のさまざまな側面を構成する柔軟な方法を提供します。そのため、値はQVariant のような弾性型を持つ必要がある。特定のkey に対してどのようなvalue を渡すべきかについてはQXYSeries::PointConfiguration を参照してください。
この関数は Qt 6.2 で導入されました。
pointsConfiguration()も参照してください 。
[since 6.2]
void QXYSeries::setPointSelected(int index, bool selected)
指定されたindex の点を、selected で指定された選択または非選択としてマークします。
注意: 選択された点は、選択された色が指定されている場合、その色を使って描画されます。EmitsQXYSeries::selectedPointsChanged
この関数は Qt 6.2 で導入されました。
isPointSelected(), setPointSelected(),setSelectedColor()も参照してください 。
[since 6.2]
void QXYSeries::setPointsConfiguration(const QHash<int, QHash<QXYSeries::PointConfiguration, QVariant>> &pointsConfiguration)
pointsConfiguration で指定されているように、複数の点の構成をカスタマイズできるようにします。
この関数は Qt 6.2 で導入されました。
pointsConfiguration()も参照してください 。
[since 6.2]
void QXYSeries::setSelectedLightMarker(const QImage &selectedLightMarker)
選択されたシリーズの点のマーカー描画に使用される画像をselectedLightMarker に設定します。
デフォルト値は QImage() で、通常のlightMarker() が描画されます。
これはselectedColor に相当するもので、通常の点よりも軽いマーカーを好むが、それでも選択された点を区別したい場合に使用します。
この関数は Qt 6.2 で導入されました。
selectedLightMarker()、lightMarker()、selectedColor 、setPointSelected()も参照してください 。
[since 6.2]
void QXYSeries::sizeBy(const QList<qreal> &sourceData, const qreal minSize, const qreal maxSize)
渡された値のリストに従って、点のサイズを設定します。sourceData の値がソートされ、minSize とmaxSize の間のポイントサイズにマップされます。
注意: sourceData の長さがシリーズのポイント数より小さい場合、シリーズの最後のポイントのサイズは変わりません。
この関数は Qt 6.2 で導入されました。
setPointConfiguration() およびpointConfiguration()も参照してください 。
[since 6.2]
void QXYSeries::toggleSelection(const QList<int> &indexes)
指定されたindexes の点の選択状態を、逆の状態に変更します。を変更します。
注: EmitsQXYSeries::selectedPointsChanged
この関数は Qt 6.2 で導入されました。
setPointSelected()も参照して ください。
QXYSeries &QXYSeries::operator<<(const QList<QPointF> &points)
points で指定されたデータ点のリストを系列に追加するストリーム演算子。
append() も参照 。
QXYSeries &QXYSeries::operator<<(const QPointF &point)
データ点point を系列に追加するストリーム演算子。
append()も参照して ください。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。