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 の列挙値を使ってゼロから作成することもできます。
テーマのカスタマイズ
デフォルトのテーマは 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 では効果がありません。
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 にGraphs3D.SelectionFlag.Row
またはGraphs3D.SelectionFlag.Column
フラグが設定されている場合に使用されます。デ フ ォ ル ト 値はcolorScheme に依存 し ます。
multiHighlightGradient : Gradient |
選択オブジェクトのハイライトグラデーション。selectionMode にGraphs3D.SelectionFlag.Row
またはGraphs3D.SelectionFlag.Column
フラグが設定されている場合に使用されます。デフォルト値はcolorScheme に依存します。
Graphs3D.SelectionFlagも参照して ください。
plotAreaBackgroundColor : color |
グ ラ フ プ ロ ッ ト 領域の背景色。デ フ ォ ル ト 値はcolorScheme に依存し ます。
plotAreaBackgroundVisible : bool |
plotAreaBackgroundColorデ フ ォ ル ト 値はtrue
です。
グラフ内のすべてのオブジェクトに使用する色のリストを、系列ごとに指定します。系列が色より多い場合、色リストは折り返し、リストの最初の色から再スタートします。colorStyle がGraphsTheme.ColorStyle.Uniform
でない場合、即座に効果はありません。
使用例:
seriesColors: [ "red" ]
これは、Abstract3DSeries.baseColor をシリーズで明示的に設定することでオーバーライドできます。
singleHighlightColor : color |
選択オブジェクトのハイライト色。selectionMode にGraphs3D.SelectionFlag.Item
フラグが設定されている場合に使用されます。デフォルト値はcolorScheme に依存します。
singleHighlightGradient : Gradient |
選択オブジ ェ ク ト のハ イ ラ イ ト グ ラデ ィ ン ト 。selectionMode にGraphs3D.SelectionFlag.Item
フラグが設定されている場合に使用されます。デ フ ォ ル ト 値はcolorScheme に依存 し ます。
theme : GraphsTheme.Theme |
テーマの種類。タイプが設定されていない場合、タイプはGraphsTheme.Theme.QtGreen になります。アイテムが構築された後でテーマのタイプを変更すると、テーマの他のすべてのプロパティが、定義済みのテーマが指定するものに変更されます。グラフのアクティブなテーマの種類を変更すると、接続されているすべての系列もリセットされ、新しいテーマが使用されます。
本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。