このページでは

AreaSeries QML Type

データをエリアチャートで表示する。もっと見る...

Import Statement: import QtCharts 2.11
In C++: QAreaSeries
Inherits:

AbstractSeries

プロパティ

信号

詳細説明

面積系列は定量的なデータを表示するのに使われる。境界線間の領域が色で強調されるという点で、線分系列に基づく。LineSeries タイプは、領域の境界を定義する。エリア・チャートは、デフォルトではプロット・エリアの底を下界として描画されます。プロット領域の底辺の代わりに、別の線で下界を指定することもできる。その場合、AreaSeriesは2つのLineSeries

注意: 境界と下境界という用語は、下境界の値が上境界の値よりも大きい場合に誤解を招くことがある。重要なのは、この2つの境界線の間の領域が塗りつぶされるということです。

次のQMLは、簡単なエリア・チャートの作成方法を示しています:

ChartView {
    title: "NHL All-Star Team Players"
    anchors.fill: parent
    antialiasing: true

    // Define x-axis to be used with the series instead of default one
    ValueAxis {
        id: valueAxis
        min: 2000
        max: 2011
        tickCount: 12
        labelFormat: "%.0f"
    }

    AreaSeries {
        name: "Russian"
        axisX: valueAxis
        upperSeries: LineSeries {
            XYPoint { x: 2000; y: 1 }
            XYPoint { x: 2001; y: 1 }
            XYPoint { x: 2002; y: 1 }
            XYPoint { x: 2003; y: 1 }
            XYPoint { x: 2004; y: 1 }
            XYPoint { x: 2005; y: 0 }
            XYPoint { x: 2006; y: 1 }
            XYPoint { x: 2007; y: 1 }
            XYPoint { x: 2008; y: 4 }
            XYPoint { x: 2009; y: 3 }
            XYPoint { x: 2010; y: 2 }
            XYPoint { x: 2011; y: 1 }
        }
    }

注意: チャートとエリア・シリーズに同じライン・シリーズを追加することはサポートされていません。境界線として使用される系列は、面積系列に対してのみ定義されるべきである。

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

axisAngular : AbstractAxis

極座標ビューの周りに描画される、シリーズに使用される角度軸。

axisX およびPolarChartViewも参照

axisRadial : AbstractAxis

ポーラーチャートビュー内に描画される、シリーズに使用されるラジアル軸。

axisY およびPolarChartViewも参照

axisX : AbstractAxis

系列に使用されるX軸。axisX とaxisXTop の両方を未定義のままにすると、系列に値軸が作成される。

axisXTop およびValueAxisも参照してください

axisXTop : AbstractAxis

チャートビューの上部に描画される、シリーズに使用されるX軸。

注: axisX または axisXTop のどちらか一方のみを指定でき、両方を指定することはできません。

axisXも参照

axisY : AbstractAxis

系列に使用されるY軸。axisY とaxisYRight の両方を未定義のままにすると、系列の値軸が作成される。

axisYRight およびValueAxisも参照してください

axisYRight : AbstractAxis

シリーズに使用されるY軸で、チャートビュー上で右側に描画される。

注: axisY または axisYRight のどちらか一方のみを指定でき、両方を指定することはできない。

axisYも参照

borderColor : color

シリーズのライン(ペン)カラー。

borderWidth : real

ボーダーラインの幅。デフォルトでは2.0です。

brush : brush

このシリーズのラインを引くために使用されるブラシ。

brushFilename : string

シリーズのブラシ画像として使用するファイル名。

color : color

シリーズの塗りつぶし(ブラシ)の色。

lowerSeries : LineSeries [read-only]

領域系列の境界を定義するために使用される2つの線系列のうち、低い方の線系列。

注: AreaSeries が lowerSeries なしで構築された場合、これは null となる。

pointLabelsClipping : bool

データポイントのラベルのクリッピングを定義します。デフォルトでは True。クリッピングを有効にすると、プロット領域の端のラベルがカットされます。

pointLabelsVisibleも参照してください

pointLabelsColor : font

データポイントのラベルに使用する色を定義します。デフォルトでは、この色はテーマでラベル用に定義されたブラシの色です。

pointLabelsFormatも参照してください

pointLabelsFont : font

データポイントのラベルに使用するフォントを定義します。

pointLabelsFormatも参照してください

pointLabelsFormat : string

ラベルをシリーズポイントで表示する際に使用されるフォーマット。

QAreaSeries::pointLabelsFormat,pointLabelsVisible,pointLabelsFont,pointLabelsColorも参照のこと

pointLabelsVisible : bool

データポイントのラベルの可視性を定義する。

pointLabelsFormat およびpointLabelsClippingも参照してください

upperSeries : LineSeries [read-only]

エリア系列の境界を定義するために使用される2つの線系列のうち、上側の線系列。

信号文書

clicked(point point)

このシグナルは、ユーザーがエリアチャートでpoint をクリックし、その押下をトリガーしたときに発せられる。

対応するシグナルハンドラはonClicked です。

注: 対応するハンドラはonClicked です。

pressedreleaseddoubleClickedも参照して ください。

doubleClicked(point point)

このシグナルは、point をダブルクリックすることで、ユーザーがエリアチャートで最初の押下をトリガーしたときに発せられる。

対応するシグナルハンドラはonDoubleClicked です。

注: 対応するハンドラはonDoubleClicked です。

pressedreleasedclickedも参照して ください。

hovered(point point, bool state)

このシグナルは、ユーザーがマウスカーソルをシリーズの上に置いたり、シリーズから遠ざけたりしたときに発せられる。point は、ホバーイベントの原点(座標)を示す。state は、カーソルがシリーズの上に置かれるとtrue となり、シリーズから遠ざかるとfalse となる。

対応するシグナルハンドラはonHovered です。

注: 対応するハンドラはonHovered

pressed(point point)

このシグナルは、ユーザーがエリアチャートでpoint で指定されたポイントを押したときに発せられる。

対応するシグナルハンドラはonPressed です。

注: 対応するハンドラはonPressed です。

clickedreleaseddoubleClickedも参照してください

released(point point)

このシグナルは、エリア・チャートのpoint でトリガーされた押しをユーザーが離したときに発せられる。

対応するシグナルハンドラはonReleased です。

注: 対応するハンドラはonReleased です。

pressedclickeddoubleClickedも参照して ください。

© 2026 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.