GraphsTheme QML Type

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

Import Statement: import QtGraphs
In C++: QGraphsTheme

プロパティ

詳細説明

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

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

テーマのカスタマイズ

デフォルトのテーマは 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も参照してください


grid : GraphsLine


gridVisible : bool

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


labelBackgroundColor : color

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


labelBackgroundVisible : bool

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


labelBorderVisible : bool

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


labelFont : font

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


labelTextColor : color

ラベルに使用するフォントの色。デフォルト値は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 になります。アイテムが構築された後でテーマのタイプを変更すると、テーマの他のすべてのプロパティが、定義済みのテーマが指定するものに変更されます。グラフのアクティブなテーマの種類を変更すると、接続されているすべての系列もリセットされ、新しいテーマが使用されます。


本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。