QXYSeries Class

QXYSeries クラスは、線分、スプライン、散布図系列の基底クラスです。詳細...

Header: #include <QXYSeries>
In QML: XYSeries
Inherits: QAbstractSeries
Inherited By:

QLineSeries and QScatterSeries

パブリック型

(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()

詳細説明

QXYSeriesは、チャート上にベストフィット線を表示する機能をサポートしています。ベストフィット線は、チャート上の点間の関係を表す線です。

メンバー型ドキュメント

[since 6.2] enum class QXYSeries::PointConfiguration

この列挙値は、点の特定の構成を記述する。

定数説明
QXYSeries::PointConfiguration::Color0この列挙値は、点の色を変更するために用いることができる。QXYSeries::setPointConfiguration と と も に用い ら れ る と き は、 その構成値は有効なQColor でなければな ら ない。
QXYSeries::PointConfiguration::Size1こ の列挙値は、 点の大 き さ を変え る ために用い る こ と がで き ます。QXYSeries::setPointConfiguration と と も に用い る と 、 コ ン フ ィ ギ ュ レーシ ョ ンの値は、qrealint の よ う な数値にす る 必要があ り ます。
QXYSeries::PointConfiguration::Visibility2こ の enum 値は、 点の表示 ・ 非表示に用い る こ と がで き ます。QXYSeries::setPointConfiguration と と も に用い ら れ る と き は、 コ ン フ ィ ギ ュ レーシ ョ ンの値は boolean と す る 必要があ り ます。
QXYSeries::PointConfiguration::LabelVisibility3こ の enum 値は、 ポ イ ン ト の ラ ベルの表示 ・ 非表示に用い る こ と がで き ます。QXYSeries::setPointConfiguration と と も に用い る と 、 こ の コ ン フ ィ ギ ュ レーシ ョ ンの値は boolean でなければな り ません。
QXYSeries::PointConfiguration::LabelFormat (since Qt 6.5)4この enum 値を使 う と 、 点ご と にカ ス タ ムの ラ ベル テキス ト を設定する こ と がで き ます。QXYSeries::setPointConfiguration と と も に用い る と 、 こ の設定値は文字列でなければな り ません。

注意: LabelFormat に空の文字列が設定された場合、それは無視され、pointLabelsFormat のシリーズが使用されます。

この列挙型は Qt 6.2 で導入されました。

pointLabelsFormatsetPointConfiguration()も参照してください

プロパティ・ドキュメント

[since 6.2] bestFitLineColor : QColor

このプロパティは、ベストフィット線の色を保持します。

このプロパティは Qt 6.2 で導入されました。

アクセス関数です:

QColor bestFitLineColor() const
void setBestFitLineColor(const QColor &color)

Notifier シグナル:

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)

pen() およびbrush()も参照

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)

通知シグナル:

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)

座標xy のデータ点を系列に追加する。

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

勾配係数関数は、一次関数の勾配と切片を返す。

これらの係数は、シリーズに渡されたポイントに基づいて最小二乗法を使用して計算されます。

パラメータ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

データ点数関数は、系列のデータ点数を返します。

[since 6.2] void QXYSeries::deselectAllPoints()

シリーズ内のすべてのポイントの選択を解除します。

この関数は Qt 6.2 で導入されました。

setPointSelected()も参照してください

[since 6.2] void QXYSeries::deselectPoint(int index)

指定されたindex の点の選択を解除する。

この関数は Qt 6.2 で導入されました。

setPointSelected()も参照してください

[since 6.2] void QXYSeries::deselectPoints(const QList<int> &indexes)

indexes リストで渡された複数の点を非選択としてマークする。

この関数は 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 の上にマウスが置かれたときに発せられる。マウスがポイントの上に移動すると、statetrue に変わり、マウスが再び離れると、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.0 のデフォルトはシリーズのペンのサイズ * 1.5 です。QLineSeries

この関数は 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 で指定された位置に点が追加されたときに発せられる。

append() およびinsert()も参照のこと

[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)

座標xy を持つ点を系列から削除する。

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 で指定 さ れた位置の点を、 座標newXnewY を持つ点で置き換える。

pointReplaced()も参照

void QXYSeries::replace(qreal oldX, qreal oldY, qreal newX, qreal newY)

座標oldXoldY を持つ点を、 座標newXnewY を持つ点に置き換える。古い点が存在しない場合は何もしません。

pointReplaced()も参照してください

[since 6.2] void QXYSeries::selectAllPoints()

シリーズ内のすべての点を選択されたものとしてマークする、

この関数は Qt 6.2 で導入されました。

setPointSelected()も参照してください

[since 6.2] void QXYSeries::selectPoint(int index)

index 、選択された点をマークする。

この関数は Qt 6.2 で導入されました。

setPointSelected()も参照してください

[since 6.2] void QXYSeries::selectPoints(const QList<int> &indexes)

indexes リストで渡された複数の点を選択されたものとしてマークする。

この関数は Qt 6.2 で導入されました。

setPointSelected()も参照してください

[since 6.2] const QImage &QXYSeries::selectedLightMarker() const

選択されたシリーズのポイントにマーカーを引くために使用される画像を返します。

デフォルト値は 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::LabelVisibilityQXYSeries::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 の値がソートされ、minSizemaxSize の間のポイントサイズにマップされます。

注意: sourceData の長さがシリーズのポイント数より小さい場合、シリーズの最後のポイントのサイズは変わりません。

この関数は Qt 6.2 で導入されました。

setPointConfiguration() およびpointConfiguration()も参照してください

[since 6.2] void QXYSeries::toggleSelection(const QList<int> &indexes)

指定されたindexes にある点の選択状態を反対の状態に変更する。する。

この関数は Qt 6.2 で導入されました。

setPointSelected()も参照してください

QXYSeries &QXYSeries::operator<<(const QList<QPointF> &points)

points で指定されたデータポイントのリストをシリーズに追加するストリーム演算子。

append()も参照のこと

QXYSeries &QXYSeries::operator<<(const QPointF &point)

データポイントpoint を系列に追加するストリーム演算子。

append()も参照

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.