GraphsTheme QML Type

グラフの視覚的スタイル。もっと見る...

Import Statement: import QtGraphs
In C++: QGraphsTheme

プロパティ

詳細説明

この型は、グラフ全体に影響する視覚的なプロパティを指定するために使用される。いくつかの組み込みテーマがあり、そのまま使用することも、自由に変更することもできる。

テーマは、GraphsTheme.Theme.UserDefined enum値を使ってゼロから作成することもできる。

テーマのカスタマイズ

デフォルトのテーマは QtGreen ですが、各プロパティをカスタマイズすることができます。

次の表は、テーマによって制御されるプロパティと、QGraphsTheme.Theme.UserDefined のデフォルト値の一覧です。

使用例

組み込みテーマを何も変更せずに使用する:

Scatter3D {
    theme: GraphsTheme { theme: GraphsTheme.Theme.YellowSeries }
    ...

組み込みテーマを使用し、いくつかのプロパティを変更する:

Bars3D {
    theme: GraphsTheme {
        theme: GraphsTheme.Theme.QtGreenNeon
        labelBorderVisible: true
        labelFont.pointSize: 35
        labelBackgroundVisible: false
    }
    ...

ユーザー定義テーマの使用:

Surface3D {
    theme: GraphsTheme {
        theme: GraphsTheme.Theme.UserDefined
        backgroundColor: "red"
        backgroundVisible: true
        seriesColors: ["blue"]
        colorStyle: GraphsTheme.ColorStyle.Uniform
        labelFont.family: "Lucida Handwriting"
        labelFont.pointSize: 35
        gridVisible: false
        grid.mainColor: "red"
        grid.subColor: "blue"
        labelBackgroundColor: "black"
        labelBackgroundVisible: true
        labelBorderVisible: false
        labelTextColor: "white"
        multiHighlightColor: "green"
        singleHighlightColor: "darkRed"
    }
    ...

GraphsTheme列挙型については、GraphsTheme::colorStyle およびGraphsTheme::theme を参照のこと。

プロパティの説明

GraphsLine.labelTextColor : color

ラベルに使用されるテキストの色。デ フ ォ ル ト 値はcolorScheme に依存。


GraphsLine.mainColor : color

主線の色。デ フ ォ ル ト 値はcolorScheme に依存 し ます。


GraphsLine.mainWidth : real

主線の幅。デ フ ォ ル ト 値は2.0 に依存。

グ リ ッ ド 線に設定する と 、GraphsItem3D::gridLineType の場合のみ効力を持ちます。Graphs3D.GridLineType.Shader

Graphs3D.GridLineTypeも参照。


GraphsLine.subColor : color

副線の色。デ フ ォ ル ト 値はcolorScheme に依存。


GraphsLine.subWidth : real

補助線の幅。デ フ ォ ル ト 値は1.0 です。

グ リ ッ ド 行に設定する と 、GraphsItem3D::gridLineType の場合のみ効力を持ちます。Graphs3D.GridLineType.Shader

Graphs3D.GridLineTypeも参照。


axisX : GraphsLine

X 軸のGraphsLine を保持します。

GraphsLine.mainColor,GraphsLine.subColor,GraphsLine.mainWidth,GraphsLine.subWidth, およびGraphsLine.labelTextColorも参照して ください。


axisXLabelFont : font

axisX のラベルに使用するフォントを設定します。


axisY : GraphsLine


axisYLabelFont : font

axisY のラベルに使用するフォントを設定する。


axisZ : GraphsLine


axisZLabelFont : font

axisZ のラベルに使用するフォントを設定します。


backgroundColor : color

グラフが描画されるビューの色。デフォルト値はcolorScheme に依存します。


backgroundVisible : bool

backgroundColor の値を使用して、ビューの背景を描画するかどうかを定義します。 デフォルト値はtrue です。


baseColors : list<Color> [read-only]

Color(色) グラフ内のすべてのオブジェクトに、系列ごとに使用する Color(色)型の基本色のリスト。色よりも系列が多い場合、色リストは折り返され、リストの最初の色から再スタートします。colorStyleGraphsTheme.ColorStyle.Uniform でない場合、即座に効果はない。

使用例:

baseColors: [ Color { color: "red" } ]

使用例: これは、Abstract3DSeries.baseColor をシリーズで明示的に設定することで上書きすることができます。


baseGradients : list<Gradient> [read-only]

グラフ内のすべてのオブジェクトに使用する基本グラデーションのリストを、系列ごとに指定します。シリーズがグラデーションより多い場合、グラデーションリストは折り返し、リストの最初のグラデーションから再スタートします。

colorStyleGraphsTheme.ColorStyle.Uniform の場合、即座の効果はありません。

使用例:

baseGradients: [ Gradient {
    GradientStop { position: 1.0; color: "#DBEB00" }
    GradientStop { position: 0.0; color: "#373F26" }
} ]

使用例: この値は、Abstract3DSeries.baseGradient をシリーズで明示的に設定することで上書きすることができます。


borderColors : list<color>

グラフ内のすべてのオブジェクトに使用するボーダーカラーのリストを、シリーズごとに指定します。

シリーズが色より多い場合、色リストは折り返し、リストの最初の色から再スタートします。

colorStyle が Uniform でない場合は、即座には効果がありません。


colorScheme : QGraphsTheme::ColorScheme

使用中のグラフの配色。

QGraphsTheme::ColorSchemeも参照してください


colorStyle : GraphsTheme.ColorStyle

グラフの色のスタイル。QGraphsTheme::ColorStyle enum 値のいずれか。

この値は、Abstract3DSeries.colorStyle をシリーズで明示的に設定することで上書きすることができます。

注意: このプロパティは、Qt Graphs for 2D では効果がありません。

QGraphsTheme::ColorStyleも参照



gridVisible : bool

グリッド線を描画するかどうかを定義します。こ の値はすべてのグ リ ッ ド 線に影響を与え ます。デフ ォル ト 値はtrue です。


labelBackgroundColor : color

ラベルの背景の色。labelBackgroundVisiblefalse の と き は効力を持ち ません。デ フ ォ ル ト 値はcolorScheme に依存 し ます。


labelBackgroundVisible : bool

labelBackgroundColor (アルフ ァ を含む) を用いた背景で ラ ベルを描 く か、 ま たは完全透過背景で ラ ベルを描 く かを定義 し ます。背景のあるラベルは、最も長いラベルに基づいて軸ごとに等しい大きさに描画され、テキストはその中央に配置されます。背景なしのラベルはそのまま描画され、グラフ内の位置に基づいて左揃えまたは右揃えになります。デフォルト値はtrue


labelBorderVisible : bool

背景のあるラベルにラベルの境界線を描画するかどうかを定義します。labelBackgroundVisiblefalse の場合は影響しません。デフォルト値はtrue です。


labelFont : font

ラベルに使用するフォントを設定します。


labelTextColor : color

ラベルに使用されるフォントの色。

軸が labelTextColor を明示的に指定している場合、これは影響しません。

既定値はcolorScheme に依存します。


labelsVisible : bool

ラベルをまったく描画しないかどうかを定義します。これがfalse の場合、他のすべてのラベル・プロパティは影響を受けません。デ フ ォ ル ト 値はtrue です。


multiHighlightColor : color

選択オブジ ェ ク ト のハ イ ラ イ ト 色。selectionModeGraphs3D.SelectionFlag.Row またはGraphs3D.SelectionFlag.Column フラグが設定されている場合に使用されます。デ フ ォ ル ト 値はcolorScheme に依存 し ます。

Graphs3D.SelectionFlagも参照してください。


multiHighlightGradient : Gradient

選択オブ ジ ェ ク ト のハ イ ラ イ ト グ ラデ ィ ン ト 。selectionModeGraphs3D.SelectionFlag.Row またはGraphs3D.SelectionFlag.Column フラグが設定されている場合に使用されます。デ フ ォ ル ト 値はcolorScheme に依存 し ます。

Graphs3D.SelectionFlagも参照


plotAreaBackgroundColor : color

グ ラ フ プ ロ ッ ト 領域の背景色。デ フ ォ ル ト 値はcolorScheme に依存し ます。


plotAreaBackgroundVisible : bool

plotAreaBackgroundColorデ フ ォ ル ト 値はtrue です。


seriesColors : list<color>

グラフ内のすべてのオブジェクトに使用する色のリストを、系列ごとに指定します。系列が色より多い場合、色リストは折り返し、リストの最初の色から再スタートします。colorStyleGraphsTheme.ColorStyle.Uniform でない場合、即座に効果はありません。

使用例:

seriesColors: [ "red" ]

これは、Abstract3DSeries.baseColor をシリーズで明示的に設定することでオーバーライドできます。


singleHighlightColor : color

選択オブジェクトのハイライト色。selectionModeGraphs3D.SelectionFlag.Item フラグが設定されている場合に使用されます。デフォルト値はcolorScheme に依存します。

Graphs3D.SelectionFlagも参照してください


singleHighlightGradient : Gradient

選択オブジ ェ ク ト のハ イ ラ イ ト グ ラデ ィ ン ト 。selectionModeGraphs3D.SelectionFlag.Item フラグが設定されている場合に使用されます。デフォルト値はcolorScheme に依存します。

Graphs3D.SelectionFlagも参照のこと


theme : GraphsTheme.Theme

テーマのタイプ。タイプが設定されていない場合、タイプはGraphsTheme.Theme.QtGreen です。アイテムが構築された後でテーマのタイプを変更すると、テーマの他のすべてのプロパティが、定義済みのテーマが指定するものに変更されます。グラフのアクティブなテーマのテーマ・タイプを変更すると、接続されているすべての系列もリセットされ、新しいテーマが使用されるようになります。


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