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 |
シリーズグラデーション | 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
に依存。
グ リ ッ ド 線に設定する と 、Q3DGraphsWidgetItem::gridLineType の場合のみ効力を持ちます。Graphs3D.GridLineType.Shader
GraphsLine.subColor : color |
副線の色。デ フ ォ ル ト 値はcolorScheme に依存。
GraphsLine.subWidth : real |
主線の色。デ フ ォ ル ト 値は1.0
。
グ リ ッ ド 線に設定する と 、Q3DGraphsWidgetItem::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> |
グラフ内のすべてのオブジェクトに使用する基本色のリストを、系列ごとに指定します。色よりも系列が多い場合、色リストは折り返し、リストの最初の色から再スタートします。colorStyle がGraphsTheme.ColorStyle.Uniform
でない場合、即座に効果はありません。
これは、Abstract3DSeries.baseColor をシリーズで明示的に設定することで上書きできる。
グラフ内のすべてのオブジェクトに使用する基本グラデーションのリストを、系列ごとに指定します。シリーズがグラデーションより多い場合、グラデーションリストは折り返され、リストの最初のグラデーションから再スタートします。
colorStyle がGraphsTheme.ColorStyle.Uniform の場合、即座の効果はありません。
この値は、Abstract3DSeries.baseGradient をシリーズで明示的に設定することで上書きすることができます。
グラフ内のすべてのオブジェクトに使用されるボーダーカラーのリストを、シリーズごとに指定します。
系列が色より多い場合、色リストは折り返され、リストの最初の色から再スタートします。
colorStyle が Uniform でない場合は、即座には効果がありません。
colorScheme : QGraphsTheme::ColorScheme |
使用中のグラフの配色。
QGraphsTheme::ColorSchemeも参照してください 。
colorStyle : GraphsTheme.ColorStyle |
グラフの色のスタイル。QGraphsTheme::ColorStyle enum 値のいずれか。
この値は、Abstract3DSeries.colorStyle をシリーズで明示的に設定することで上書きすることができます。
注意: このプロパティは、Qt Graphs for 2D では効果がありません。
QGraphsTheme::ColorStyleも参照してください 。
grid : GraphsLine |
テーマのGraphsLine を保持します。
GraphsLine.mainColor,GraphsLine.subColor,GraphsLine.mainWidth,GraphsLine.subWidth,GraphsLine.labelTextColor も参照して ください。
gridVisible : bool |
グリッド線を描画するかどうかを定義します。こ の値はすべてのグ リ ッ ド 線に影響を与え ます。デフ ォル ト 値はtrue
です。
labelBackgroundColor : color |
ラベルの背景の色。labelBackgroundVisible がfalse
の と き は効力を持ち ません。デ フ ォ ル ト 値はcolorScheme に依存 し ます。
labelBackgroundVisible : bool |
labelBackgroundColor (アルフ ァ を含む) を用いた背景で ラ ベルを描 く か、 ま たは完全透過背景で ラ ベルを描 く かを定義 し ます。背景のあるラベルは、最も長いラベルに基づいて軸ごとに等しい大きさに描画され、テキストはその中央に配置されます。背景のないラベルはそのまま描画され、グラフ内の位置に応じて左揃えまたは右揃えになります。デフォルト値はtrue
。
labelBorderVisible : bool |
背景のあるラベルにラベルの境界線を描画するかどうかを定義します。labelBackgroundVisible がfalse
の場合は影響しません。デフォルト値はtrue
です。
labelFont : font |
ラベルに使用するフォントを設定します。
labelTextColor : color |
ラベルに使用するフォントの色。デフォルト値はcolorScheme に依存します。
labelsVisible : bool |
ラ ベルを一切描画 し ないかど う かを定義 し ます。こ れがfalse
の場合、 他のすべての ラ ベルプ ロパテ ィ は効力を持ち ません。デ フ ォ ル ト 値はtrue
です。
multiHighlightColor : color |
選択オブジ ェ ク ト のハ イ ラ イ ト 色。selectionMode にGraphsItem3D.SelectionFlag.Row
またはGraphsItem3D.SelectionFlag.Column
フラグが設定されている場合に使用されます。デ フ ォ ル ト 値はcolorScheme に依存 し ます。
multiHighlightGradient : Gradient |
選択オブジ ェ ク ト のハ イ ラ イ ト グ ラデ ィ ン ト 。selectionMode にGraphsItem3D.SelectionFlag.Row
またはGraphsItem3D.SelectionFlag.Column
フラグが設定されている場合に使用されます。デフォルト値はcolorScheme に依存します。
plotAreaBackgroundColor : color |
グラフプロット領域の背景色。デフォルト値はcolorScheme に依存する。
plotAreaBackgroundVisible : bool |
プロットエリアの背景をplotAreaBackgroundColor の値を使用して描画するかどうかを定義します。 デフォルト値はtrue
です。
グラフ内のすべてのオブジェクトに使用する基本色のリストを、系列ごとに指定します。系列が色より多い場合、色リストは折り返され、リストの最初の色から再スタートします。colorStyle がGraphsTheme.ColorStyle.Uniform
でない場合、即座に効果はありません。
これは、Abstract3DSeries.baseColor をシリーズで明示的に設定することで上書きできる。
singleHighlightColor : color |
選択オブジェクトのハイライト色。selectionMode にGraphsItem3D.SelectionFlag.Item
フラグが設定されている場合に使用されます。デフォルト値はcolorScheme に依存します。
singleHighlightGradient : Gradient |
選択オブジ ェ ク ト のハ イ ラ イ ト グ ラデ ィ ン ト 。selectionMode にGraphsItem3D.SelectionFlag.Item
フラグが設定されている場合に使用されます。デフォルト値はcolorScheme に依存します。
theme : GraphsTheme.Theme |
テーマの種類。こ の種別が設定 さ れていない と き は、 こ の種別はGraphsTheme.Theme.QtGreen にな り ます。アイテムが構築された後でテーマのタイプを変更すると、テーマの他のすべてのプロパティが、定義済みのテーマが指定するものに変更されます。グラフのアクティブなテーマの種類を変更すると、接続されているすべての系列もリセットされ、新しいテーマが使用されます。
本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。