AbstractSeries QML Type
すべての Qt Charts シリーズ型の基底型です。詳細...
| Import Statement: | import QtCharts 2.12 |
| In C++: | QAbstractSeries |
| Inherited By: | |
| Status: | Deprecated |
この型は非推奨です。新しいコードでの使用は強くお勧めしません。
プロパティ
詳細な説明
この型は直接インスタンス化することはできません。代わりに、シリーズを作成するには、以下の派生型のいずれかを使用する必要があります:LineSeries 、AreaSeries 、BarSeries 、StackedBarSeries 、PercentBarSeries 、HorizontalBarSeries 、HorizontalStackedBarSeries 、HorizontalPercentBarSeries 、PieSeries 、ScatterSeries 、SplineSeries 、BoxPlotSeries 、またはCandlestickSeries 。
プロパティのドキュメント
name : string
系列名。系列の凡例に表示され、HTML 形式での書式設定が可能です。
opacity : real
シリーズの不透明度。デフォルトでは、不透明度は 1.0 です。有効な値の範囲は 0.0(透明)から 1.0(不透明)までです。
type : enumeration [read-only]
系列の型。
| 定数 | 説明 |
|---|---|
AbstractSeries.SeriesTypeLine | 折れ線グラフ。 |
AbstractSeries.SeriesTypeArea | 面グラフ。 |
AbstractSeries.SeriesTypeBar | 縦棒グラフ。 |
AbstractSeries.SeriesTypeStackedBar | 縦積み重ね棒グラフ。 |
AbstractSeries.SeriesTypePercentBar | 縦棒グラフ(パーセント表示)。 |
AbstractSeries.SeriesTypePie | 円グラフ。 |
AbstractSeries.SeriesTypeScatter | 散布図。 |
AbstractSeries.SeriesTypeSpline | スプライングラフ。 |
AbstractSeries.SeriesTypeHorizontalBar | 横棒グラフ。 |
AbstractSeries.SeriesTypeHorizontalStackedBar | 横型の積み上げ棒グラフ。 |
AbstractSeries.SeriesTypeHorizontalPercentBar | 横軸のパーセント棒グラフ。 |
AbstractSeries.SeriesTypeBoxPlot | 箱ひげ図。 |
AbstractSeries.SeriesTypeCandlestick | ローソク足チャート。 |
useOpenGL : bool
このシリーズを OpenGL を使用して描画するかどうかを指定します。
OpenGL によるアクセラレーションは、LineSeries および ScatterSeries でのみサポートされています。 AreaSeries のエッジ・シリーズとして使用されるライン・シリーズは、OpenGL アクセラレーションを使用できません。チャートに OpenGL を使用して描画されるシリーズが含まれている場合、ChartView ノードに対して追加の透明な子ノードが作成されます。アクセラレーションが適用されたシリーズは ChartView ノード上ではなく、その子ノード上に描画されます。
OpenGL を使用してシリーズの描画を高速化することで得られるパフォーマンスの向上は、基盤となるハードウェアに依存しますが、ほとんどの場合、その効果は顕著です。たとえば、標準的なデスクトップコンピュータでは、シリーズに対して OpenGL アクセラレーションを有効にすると、通常、フレームレートを低下させることなく、少なくとも 100 倍多くのポイントをレンダリングできるようになります。また、チャートのサイズがフレームレートに与える影響も小さくなります。 ChartView をレンダリングする際の最大のパフォーマンスボトルネックは、基になるチャートテクスチャのレンダリングとアップロードです。基になるチャート自体が急速に変化しない場合、フレームごとにチャートテクスチャを再生成する必要がなくなるため、大幅なパフォーマンス向上が得られます。
シリーズの描画におけるOpenGLアクセラレーションは、大量の点を高速に描画する必要があるユースケースを対象としています。これは効率性を重視して最適化されているため、これを使用するシリーズでは、アクセラレーションを使用しないシリーズで利用可能な多くの機能がサポートされません:
- アクセラレーションされたシリーズでは、シリーズのアニメーションはサポートされていません。
- アクセラレーション対応のシリーズでは、ポイントラベルはサポートされていません。
- アクセラレーション対応のシリーズでは、ペンスタイル、マーカーの形状、およびライトマーカーは無視されます。実線とプレーンな散布図のドットのみがサポートされます。散布図のドットは、基盤となるグラフィックスハードウェアおよびドライバに応じて、円形または矩形になる場合があります。
- 極座標グラフでは、アクセラレーション対応の系列はサポートされていません。
- 系列に対するマウスイベントは非同期で報告されます。
- アクセラレーションされた系列を使用する場合、フレームレートが大幅に低下する可能性があるため、チャートのドロップシャドウを有効にしたり、チャートの背景色を透明にしたりすることは推奨されません。
デフォルト値はfalse です。
visible : bool
シリーズの表示設定。デフォルトでは、true です。
© 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.