GraphsTheme QML Type

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

Import Statement: import QtGraphs
In C++: QGraphsTheme

プロパティ

詳細説明

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

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

テーマのカスタマイズ

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

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

プロパティデフォルト値
backgroundVisibletrue
seriesColorsQt::black
シリーズグラデーションQLinearGradient.基本的に真っ黒。
colorStyle均一。
labelFontQFont
gridVisibletrue
labelBackgroundVisibletrue
labelBorderVisibletrue
labelsVisibletrue

使用例

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

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 に依存。

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


GraphsLine.subColor : color

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


GraphsLine.subWidth : real

主線の色。デ フ ォ ル ト 値は1.0

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


axisX : GraphsLine


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]

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

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


baseGradients : list<Gradient> [read-only]

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

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

この値は、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

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


multiHighlightGradient : Gradient

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


plotAreaBackgroundColor : color

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


plotAreaBackgroundVisible : bool

プロットエリアの背景をplotAreaBackgroundColor の値を使用して描画するかどうかを定義します。 デフォルト値はtrue です。


seriesColors : list<color>

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

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


singleHighlightColor : color

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


singleHighlightGradient : Gradient

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


theme : GraphsTheme.Theme

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


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