GraphsTheme QML Type
グラフの視覚的スタイル。もっと見る...
Import Statement: | import QtGraphs |
In C++: | QGraphsTheme |
- 継承されたメンバを含む、すべてのメンバの一覧
- GraphsTheme はQt Graphs QML Common Types に含まれます。
プロパティ
- GraphsLine.labelTextColor : color
- GraphsLine.mainColor : color
- GraphsLine.mainWidth : real
- GraphsLine.subColor : color
- GraphsLine.subWidth : real
- axisX : GraphsLine
- axisXLabelFont : font
- axisY : GraphsLine
- axisYLabelFont : font
- axisZ : GraphsLine
- axisZLabelFont : font
- backgroundColor : color
- backgroundVisible : bool
- baseColors : list<Color>
- baseGradients : list<Gradient>
- borderColors : list<color>
- colorScheme : QGraphsTheme::ColorScheme
- colorStyle : GraphsTheme.ColorStyle
- grid : GraphsLine
- gridVisible : bool
- labelBackgroundColor : color
- labelBackgroundVisible : bool
- labelBorderVisible : bool
- labelFont : font
- labelTextColor : color
- labelsVisible : bool
- multiHighlightColor : color
- multiHighlightGradient : Gradient
- plotAreaBackgroundColor : color
- plotAreaBackgroundVisible : bool
- seriesColors : list<color>
- singleHighlightColor : color
- singleHighlightGradient : Gradient
- theme : GraphsTheme.Theme
詳細説明
この型は、グラフ全体に影響する視覚的なプロパティを指定するために使用される。いくつかの組み込みテーマがあり、そのまま使用することも、自由に変更することもできる。
テーマは、GraphsTheme.Theme.UserDefined enum値を使ってゼロから作成することもできる。
テーマのカスタマイズ
デフォルトのテーマは QtGreen ですが、各プロパティをカスタマイズすることができます。
次の表は、テーマによって制御されるプロパティと、QGraphsTheme.Theme.UserDefined のデフォルト値の一覧です。
プロパティ | デフォルト値 |
---|---|
backgroundVisible | true |
seriesColors | Qt::black |
baseGradients | QLinearGradient.基本的に真っ黒。 |
colorStyle | 一様。 |
labelFont | QFont |
gridVisible | true |
labelBackgroundVisible | true |
labelBorderVisible | true |
labelsVisible | true |
使用例
組み込みテーマを何も変更せずに使用する:
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
GraphsLine.subColor : color |
副線の色。デ フ ォ ル ト 値はcolorScheme に依存。
GraphsLine.subWidth : real |
補助線の幅。デ フ ォ ル ト 値は1.0
です。
グ リ ッ ド 行に設定する と 、GraphsItem3D::gridLineType の場合のみ効力を持ちます。Graphs3D.GridLineType.Shader
axisX : GraphsLine |
X 軸のGraphsLine を保持します。
GraphsLine.mainColor,GraphsLine.subColor,GraphsLine.mainWidth,GraphsLine.subWidth, およびGraphsLine.labelTextColorも参照して ください。
axisY : GraphsLine |
Y 軸のGraphsLine を保持する。
GraphsLine.mainColor,GraphsLine.subColor,GraphsLine.mainWidth,GraphsLine.subWidth, およびGraphsLine.labelTextColorも参照して ください。
axisZ : GraphsLine |
Z 軸のGraphsLine を保持する。
GraphsLine.mainColor,GraphsLine.subColor,GraphsLine.mainWidth,GraphsLine.subWidth, およびGraphsLine.labelTextColorも参照して ください。
backgroundColor : color |
グラフが描画されるビューの色。デフォルト値はcolorScheme に依存します。
backgroundVisible : bool |
backgroundColor の値を使用して、ビューの背景を描画するかどうかを定義します。 デフォルト値はtrue
です。
baseColors : list<Color> |
Color(色) グラフ内のすべてのオブジェクトに、系列ごとに使用する Color(色)型の基本色のリスト。色よりも系列が多い場合、色リストは折り返され、リストの最初の色から再スタートします。colorStyle がGraphsTheme.ColorStyle.Uniform
でない場合、即座に効果はない。
使用例:
baseColors: [ Color { color: "red" } ]
使用例: これは、Abstract3DSeries.baseColor をシリーズで明示的に設定することで上書きすることができます。
グラフ内のすべてのオブジェクトに使用する基本グラデーションのリストを、系列ごとに指定します。シリーズがグラデーションより多い場合、グラデーションリストは折り返し、リストの最初のグラデーションから再スタートします。
colorStyle がGraphsTheme.ColorStyle.Uniform の場合、即座の効果はありません。
使用例:
baseGradients: [ Gradient { GradientStop { position: 1.0; color: "#DBEB00" } GradientStop { position: 0.0; color: "#373F26" } } ]
使用例: この値は、Abstract3DSeries.baseGradient をシリーズで明示的に設定することで上書きすることができます。
グラフ内のすべてのオブジェクトに使用するボーダーカラーのリストを、シリーズごとに指定します。
シリーズが色より多い場合、色リストは折り返し、リストの最初の色から再スタートします。
colorStyle が Uniform でない場合は、即座には効果がありません。
colorScheme : QGraphsTheme::ColorScheme |
使用中のグラフの配色。
QGraphsTheme::ColorSchemeも参照してください 。
colorStyle : GraphsTheme.ColorStyle |
グラフの色のスタイル。QGraphsTheme::ColorStyle enum 値のいずれか。
この値は、Abstract3DSeries.colorStyle をシリーズで明示的に設定することで上書きすることができます。
注意: このプロパティは、Qt Graphs for 2D では効果がありません。
grid : GraphsLine |
gridVisible : bool |
グリッド線を描画するかどうかを定義します。こ の値はすべてのグ リ ッ ド 線に影響を与え ます。デフ ォル ト 値はtrue
です。
labelBackgroundColor : color |
ラベルの背景の色。labelBackgroundVisible がfalse
の と き は効力を持ち ません。デ フ ォ ル ト 値はcolorScheme に依存 し ます。
labelBackgroundVisible : bool |
labelBackgroundColor (アルフ ァ を含む) を用いた背景で ラ ベルを描 く か、 ま たは完全透過背景で ラ ベルを描 く かを定義 し ます。背景のあるラベルは、最も長いラベルに基づいて軸ごとに等しい大きさに描画され、テキストはその中央に配置されます。背景なしのラベルはそのまま描画され、グラフ内の位置に基づいて左揃えまたは右揃えになります。デフォルト値はtrue
。
labelBorderVisible : bool |
背景のあるラベルにラベルの境界線を描画するかどうかを定義します。labelBackgroundVisible がfalse
の場合は影響しません。デフォルト値はtrue
です。
labelFont : font |
ラベルに使用するフォントを設定します。
labelTextColor : color |
labelsVisible : bool |
ラベルをまったく描画しないかどうかを定義します。これがfalse
の場合、他のすべてのラベル・プロパティは影響を受けません。デ フ ォ ル ト 値はtrue
です。
multiHighlightColor : color |
選択オブジ ェ ク ト のハ イ ラ イ ト 色。selectionMode にGraphs3D.SelectionFlag.Row
またはGraphs3D.SelectionFlag.Column
フラグが設定されている場合に使用されます。デ フ ォ ル ト 値はcolorScheme に依存 し ます。
Graphs3D.SelectionFlagも参照してください。
multiHighlightGradient : Gradient |
選択オブ ジ ェ ク ト のハ イ ラ イ ト グ ラデ ィ ン ト 。selectionMode にGraphs3D.SelectionFlag.Row
またはGraphs3D.SelectionFlag.Column
フラグが設定されている場合に使用されます。デ フ ォ ル ト 値はcolorScheme に依存 し ます。
plotAreaBackgroundColor : color |
グ ラ フ プ ロ ッ ト 領域の背景色。デ フ ォ ル ト 値はcolorScheme に依存し ます。
plotAreaBackgroundVisible : bool |
plotAreaBackgroundColorデ フ ォ ル ト 値はtrue
です。
グラフ内のすべてのオブジェクトに使用する色のリストを、系列ごとに指定します。系列が色より多い場合、色リストは折り返し、リストの最初の色から再スタートします。colorStyle がGraphsTheme.ColorStyle.Uniform
でない場合、即座に効果はありません。
使用例:
seriesColors: [ "red" ]
これは、Abstract3DSeries.baseColor をシリーズで明示的に設定することでオーバーライドできます。
singleHighlightColor : color |
選択オブジェクトのハイライト色。selectionMode にGraphs3D.SelectionFlag.Item
フラグが設定されている場合に使用されます。デフォルト値はcolorScheme に依存します。
Graphs3D.SelectionFlagも参照してください 。
singleHighlightGradient : Gradient |
選択オブジ ェ ク ト のハ イ ラ イ ト グ ラデ ィ ン ト 。selectionMode にGraphs3D.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.