Bars3D QML Type
3D棒グラフ。詳細...
Import Statement: | import QtGraphs |
Inherits: |
- 継承されたメンバを含む、すべてのメンバの一覧
- Bars3D はQt Graphs QML Types for 3D に含まれます。
プロパティ
- ambientLightStrength : real
- aspectRatio : real
- barSeriesMargin : size
- barSpacing : size
- barSpacingRelative : bool
- barThickness : real
- cameraPreset : Graphs3D.CameraPreset
- cameraTargetPosition : vector3d
- cameraXRotation : float
- cameraYRotation : float
- cameraZoomLevel : float
- columnAxis : Category3DAxis
- currentFps : int
- customItemList : list<Custom3DItem>
- floorLevel : real
- gridLineType : Graphs3D.GridLineType
- horizontalAspectRatio : real
- labelMargin : real
- lightColor : color
- lightStrength : real
- locale : locale
- margin : real
- maxCameraZoomLevel : float
- measureFps : bool
- minCameraZoomLevel : float
- msaaSamples : int
- multiSeriesUniform : bool
- optimizationHint : Graphs3D.OptimizationHint
- orthoProjection : bool
- polar : bool
- primarySeries : Bar3DSeries
- queriedGraphPosition : vector3d
- radialLabelOffset : real
- renderingMode : Graphs3D.RenderingMode
- rotationEnabled : bool
- rowAxis : Category3DAxis
- scene : Scene3D
- selectedElement : Graphs3D.ElementType
- selectedSeries : Bar3DSeries
- selectionEnabled : bool
- selectionMode : Graphs3D.SelectionMode
- seriesList : list<Bar3DSeries>
- shadowQuality : Graphs3D.ShadowQuality
- shadowStrength : real
- theme : GraphsTheme
- valueAxis : ValueAxis3D
- wrapCameraXRotation : bool
- wrapCameraYRotation : bool
- zoomAtTargetEnabled : bool
- zoomEnabled : bool
シグナル
- barSeriesMarginChanged(size margin)
- barSpacingChanged(size spacing)
- barSpacingRelativeChanged(bool relative)
- barThicknessChanged(real thicknessRatio)
- columnAxisChanged(Category3DAxis axis)
- doubleTapped(QEventPoint eventPoint, Qt::MouseButton button)
- dragged(QVector2D delta)
- floorLevelChanged(real level)
- longPressed()
- mouseMove(QPoint mousePos)
- multiSeriesUniformChanged(bool uniform)
- pinch(qreal delta)
- primarySeriesChanged(Bar3DSeries series)
- rowAxisChanged(Category3DAxis axis)
- selectedSeriesChanged(Bar3DSeries series)
- tapped(QEventPoint eventPoint, Qt::MouseButton button)
- valueAxisChanged(ValueAxis3D axis)
- wheel(QQuickWheelEvent *event)
メソッド
- qsizetype addCustomItem(Custom3DItem item)
- void addSeries(Bar3DSeries series)
- void clearSelection()
- bool hasSeries(Abstract3DSeries series)
- void insertSeries(int index, Bar3DSeries series)
- void releaseCustomItem(Custom3DItem item)
- void removeCustomItem(Custom3DItem item)
- void removeCustomItemAt(vector3d position)
- void removeCustomItems()
- void removeSeries(Bar3DSeries series)
- Abstract3DAxis selectedAxis()
- Custom3DItem selectedCustomItem()
- qsizetype selectedCustomItemIndex()
- int selectedLabelIndex()
詳細説明
この型を使うと、Qt Quick を使って棒グラフを 3D で描画することができます。
この型を使用するにはQt Graphsモジュールをインポートする必要があります:
import QtGraphs
その後、qmlファイルでBars3Dを使うことができます:
import QtQuick import QtGraphs Item { width: 640 height: 480 Bars3D { width: parent.width height: parent.height Bar3DSeries { itemLabelFormat: "@colLabel, @rowLabel: @valueLabel" ItemModelBarDataProxy { itemModel: dataModel // Mapping model roles to bar series rows, columns, and values. rowRole: "year" columnRole: "city" valueRole: "expenses" } } } ListModel { id: dataModel ListElement{ year: "2022"; city: "Oulu"; expenses: "4200"; } ListElement{ year: "2022"; city: "Rauma"; expenses: "2100"; } ListElement{ year: "2022"; city: "Helsinki"; expenses: "7040"; } ListElement{ year: "2022"; city: "Tampere"; expenses: "4330"; } ListElement{ year: "2023"; city: "Oulu"; expenses: "3960"; } ListElement{ year: "2023"; city: "Rauma"; expenses: "1990"; } ListElement{ year: "2023"; city: "Helsinki"; expenses: "7230"; } ListElement{ year: "2023"; city: "Tampere"; expenses: "4650"; } } }
より詳細な使用例はSimple Bar Graphを参照してください。
Bar3DSeries,ItemModelBarDataProxy,Scatter3D,Surface3D,Qt Graphs C++ Classes for 3Dも参照してください 。
プロパティの説明
ambientLightStrength : real |
グラフ全体の環境光の強さ。この値は、光の位置に関係なく、グラフ全体の色がどれだけ均等に明るく表示されるかを決定します。値は0.0
から1.0
の間でなければなりません。
aspectRatio : real |
barSeriesMargin : size |
XおよびZ寸法における系列列間のマージン。デフォルトでは(0.0, 0.0)
に設定されている。適切な値は [0,1] の範囲。
barSpacing : size |
X および Z 次元におけるバーの間隔。
デフォルトでは(1.0, 1.0)
に設定されている。間隔はbarSpacingRelative プロパティの影響を受けます。
barSpacingRelative : bool |
スペーシングが絶対的か、バーの太さに対する相対的か。
true
の場合、0.0
の値はバーが横並びに配置されることを意味し、1.0
はバー間にバーの太さと同じ幅のスペースが空けられることを意味します。プリセットはtrue
。
barThickness : real |
X寸法とZ寸法のバーの太さの比率。値1.0
は、バーの幅が奥行きと同じであることを意味し、0.5
は、バーの奥行きが幅の2倍になることを意味します。
cameraPreset : Graphs3D.CameraPreset |
現在アクティブなカメラのプリセット。Graphs3D.CameraPreset のいずれかです。プリセットがアクティブでない場合、値はGraphs3D.CameraPreset.None
です。
cameraTargetPosition : vector3d |
vector3d としてのカメラターゲット。デフォルトはvector3d(0.0, 0.0, 0.0)
。
有効な座標値は-1.0...1.0
の間です。 こ こ で端の値は、 対応する軸範囲の端を示 し ます。こ の範囲外の値は端に ク ラ ンプ さ れます。
注 : 棒グラフの場合、 Y 座標は無視 さ れ、 カ メ ラ はつねに水平背景上の点を タ ーゲ ッ ト し ます。
cameraXRotation : float |
X-rotation angle (X 回転角度) 現在のベース位置を起点とした、ターゲット点周りのカメラの X 回転角度 (度)。
cameraYRotation : float |
ターゲットポイント周りのカメラのY回転角度。
cameraZoomLevel : float |
カメラのズームレベル。デフォルト値の100.0
は、カメラにズームインまたはズームアウトが設定されていないことを意味します。この値はminCameraZoomLevel およびmaxCameraZoomLevel プロパティによって制限されます。
minCameraZoomLevel およびmaxCameraZoomLevelも参照してください 。
columnAxis : Category3DAxis |
アクティブな列軸。
軸が指定されない場合、ラベルのない一時的なデフォルト軸が作成されます。この一時的な軸は、別の軸が明示的に同じ方向に設定されると破棄される。
currentFps : int |
FPS 測定が有効なときは、最後の 1 秒の結果がこの読み取り専用プロパティに格納される。測定が有効になってからこの値が更新されるまでに、少なくとも1秒かかります。
measureFpsも参照 。
customItemList : list<Custom3DItem> |
グラフに追加されたCustom3DItem アイテムのリスト。グラフは追加された項目の所有権を持つ。
floorLevel : real |
Y軸データ座標での棒グラフのフロアレベル。
実際のフロアレベルは、Y 軸の最小値と最大値によって制限されます。デフォルトはゼロ。
gridLineType : Graphs3D.GridLineType |
グリッド線のタイプがGraphs3D.GridLineType.ShaderかGraphs3D.GridLineType.Geometryかを定義します。
この値はすべてのグリッド線に影響します。
horizontalAspectRatio : real |
x 軸と z 軸間のグラフのスケーリングの比率。値0.0
は、 軸範囲に従っ た自動ス ケー リ ン グ を示 し ます。デフォルトは0.0
。
注: barThickness およびbarSpacing プロパティによって水平面上のスケーリングを処理するBars3D には影響しません。極座標グラフもこのプロパティを無視します。
aspectRatio,polar,Bars3D::barThickness,Bars3D::barSpacingも参照 。
labelMargin : real |
brief このプロパティは、軸ラベルの配置のマージンを指定します。
負の値はラベルをプロット領域内に配置し、正の値はラベルをプロット領域外に配置する。値が負の場合、ラベルの自動回転は無効になる。デフォルトは0.1
locale : locale |
各種数値ラベルの書式設定に用いるロケールを設定します。デ フ ォ ル ト は"C"
ロ ケールです。
margin : real |
margin(余白) グラフの余白を、プロット可能なグラフ領域の端とグラフの背景の端との間に残されたスペースに用いる絶対値。
marginの値が負の場合、余白は自動的に決定され、シリーズ内のアイテムのサイズやグラフの種類によって変化します。グラフのアスペクト比がデフォルト値から変更されていない場合、値はY軸範囲の分数として解釈される。デフォルトは-1.0
。
注: 散布図グラフの余白を自動的に決定される余白よりも小さく設定すると、グラフの端の散布項目がグラフの背景と重なることがあります。
注: 散布図およびサーフェスグラフでは、軸ラベルのサイズに比べてマージンが小さい場合、軸のエッジラベルの位置は、隣接する軸のエッジラベルと重ならないように調整されます。
maxCameraZoomLevel : float |
カメラのズーム・レベルの最大許容値を設定します。新しい最大レベルが既存の最小レベルより低い場合は、最小レベルも新しい最大レベルに調整されます。現在のcameraZoomLevel が新しい境界の外側にある場合は、それも調整されます。デフォルトは500.0f
です。
cameraZoomLevel およびminCameraZoomLevelも参照 。
measureFps : bool |
true
の場合、レンダリングはオンデマンドではなく連続的に行われ、currentFps プロパティの値が更新されます。デフォルトはfalse
です。
currentFpsも参照して ください。
minCameraZoomLevel : float |
最小許容カ メ ラ ズーム レベルを設定 し ます。新しい最小レベルが既存の最大レベルより高い場合、最大レベルも新しい最小レベルに調整されます。現在のcameraZoomLevel が新しい範囲外の場合は、それも調整されます。minCameraZoomLevel を1.0
以下に設定することはできません。デフォルトは10.0
。
cameraZoomLevel およびmaxCameraZoomLevelも参照 。
msaaSamples : int |
renderingMode がIndirect
の場合、 マルチサンプルアンチエイリアシングで使用されるサンプル数。renderingMode がDirectToBackground
の場合、 こ のプ ロ パテ ィ 値は読み取 り 専用で、 ウ ィ ン ド ウ 表面形式で指定 さ れたサンプル数を返 し ます。デフォルトは4
です。
renderingModeも参照。
multiSeriesUniform : bool |
複数の系列が表示されている場合でも、単一の系列バーに対して比率を設定してバーをスケーリングするかどうかを定義する。true
に設定すると、bar spacing は X 軸にのみ正しく適用されます。デフォルトではfalse
。
optimizationHint : Graphs3D.OptimizationHint |
レンダリングの最適化にデフォルト、スタティック、レガシーのいずれのモードを使用するか。
デフォルト・モードはインスタンス・レンダリングを使用し、ほとんどのシステムで最高レベルのパフォーマンスで全機能セットを提供します。静的モードはグラフのレンダリングを最適化し、変化のない大規模なデータセットに最適です。動的なデータの変化やアイテムの回転があると遅くなります。選択は最適化されないため、大規模なデータセットで静的モードを使用することはお勧めできません。レガシーモードは、インスタンス化せずに、グラフ内のすべての項目を個別にレンダリングします。これは、デフォルト・モードが機能しない場合にのみ使用されるべきで、ターゲット・システムがインスタンス化をサポートしていない場合と同じです。デフォルトはDefault 。
注意: 環境によっては、静的最適化を使用した大きなグラフが描画されないことがあります。これは、すべてのアイテムが1回の描画呼び出しで描画されるためで、グラフィックドライバによって、呼び出しごとにサポートされる最大頂点数が異なるからです。これは主に32ビットおよびOpenGL ES2プラットフォームでの問題です。この問題を回避するには、頂点数の少ないアイテムメッシュを選択するか、ポイントメッシュを使用します。
Abstract3DSeries::mesh およびQtGraphs3D::OptimizationHintも参照して ください。
orthoProjection : bool |
true
の場合、グラフの表示に正射投影が使用されます。デフォルトはfalse
です。
注意: true
に設定すると、影は無効になります。
polar : bool |
true
に設定すると、水平軸が極軸に変更されます。x 軸は角度軸になり、z 軸は半径軸になります。棒グラフでは極軸モードは利用できない。
デフォルトはfalse
。
orthoProjection およびradialLabelOffsetも参照 。
primarySeries : Bar3DSeries |
グラフの主系列。ラベルが軸に明示的に設定されていない場合に、行軸と列軸のラベルを決定するために使用される。
指定された系列がまだグラフに追加されていない場合、それを主系列として設定すると、暗黙的にグラフにも追加される。
主系列自体がグラフから削除されると、このプロパティはデフォルトにリセットされる。
系列がNULLの場合、このプロパティはデフォルトにリセットされる。デフォルトは、最初に追加された系列か、グラフに系列が追加されていない場合はゼロである。
queriedGraphPosition : vector3d |
この読み取り専用プロパティには、Scene3D::graphPositionQuery を使用してクエリされた各軸に沿った最新のグラフ位置値が含まれます。値は[-1, 1]
の範囲に正規化されます。クエリされた位置がグラフ境界の外側であった場合、値は実際の位置を反映せず、代わりに範囲外の未定義の位置[-1, 1]
になります。この値は、問い合わせが行われるまで未定義となる。
特定の画面位置に一致する唯一の正しい3D座標は存在しないため、一貫性を保つために、クエリは常にグラフを囲む不可視のボックスの内側に対して行われます。
注: 棒グラフでは、グラフのフロアレベルでしかグラフの位置を問い合わせることができないため、棒グラフではy値は常に0であり、有効な問い合わせはグラフのフロアを含む画面位置でのみ行うことができます。
Scene3D::graphPositionQueryも参照のこと 。
radialLabelOffset : real |
このプロパティは、半径極軸の軸ラベルの正規化された水平オフセットを指定します。値0.0
は、ラベルが0角度の角度軸グリッド線の隣に描画されるべきであることを示します。値1.0
は、ラベルがグラフ背景の端の通常の場所に描画されることを示す。このプロパティは、polar プロパティ値がfalse
の場合は無視されます。デフォルトは1.0
。
polarも参照してください 。
renderingMode : Graphs3D.RenderingMode |
グラフの描画方法。デフォルトはIndirect
。
定数 | 説明 |
---|---|
DirectToBackground | グラフがウィンドウの背景に直接描画され、QMLアイテムはその上に描画されることを示します。背景として透明でない QML アイテムを使用すると、グラフは非表示になります。グラフを描画する前にウィンドウ全体をクリアする。ウィンドウのサーフェスフォーマットがアンチエイリアスをサポートしている場合、アンチエイリアスが使用されます(qDefaultSurfaceFormat() を参照)。このレンダリングモードは最高のパフォーマンスを提供しますが、QMLの非標準的な動作が犠牲になります。例えば、グラフはQMLアイテムのZ順序に従わず、不透明度の値はグラフに影響しません。 |
Indirect | 通常の QML アイテム描画時に描画されるオフスクリーンサーフェスにグラフがレンダリングされることを示します。現在の環境でマルチサンプリングがサポートされており、msaaSamples プロパティの値が 0 より大きい場合、レンダリング画像はマルチサンプリング方式でアンチエイリアス処理されます。このレンダリングモードでは、パフォーマンスが犠牲になるものの、良好な品質と通常の QML アイテムの動作が得られます。 |
注意 :OpenGL ES2環境では、どのレンダリングモードでもアンチエイリアシングはサポートされていません。
注意 : グラフのantialiasing
プロパティを設定しても何も起こりません。ただし、現在のレンダリングモードでアンチエイリアシングが使用されている場合は、グラフ自体で設定されます。
msaaSamplesも参照してください 。
rotationEnabled : bool |
この入力ハンドラがグラフの回転を許可するかどうか。
デフォルトはtrue
。
rowAxis : Category3DAxis |
アクティブな行軸。
軸が与えられない場合、ラベルのない一時的なデフォルト軸が作成されます。こ の一時軸は、 別の軸が明示的に同 じ 向きに設定 さ れる と 破棄 さ れます。
selectedElement : Graphs3D.ElementType |
グラフ内で選択されている要素。
このプロパティは、選択された要素のタイプを問い合わせるために使用することができる。このタイプは、グラフ内で新しい選択が行われ、selectedElementChanged
シグナルが発せられるまで有効である。
このシグナルは、例えば、カスタマイズされた入力処理を実装するために使用することができます。
selectedLabelIndex(),selectedAxis(),selectedCustomItemIndex(),selectedCustomItem(),Bars3D::selectedSeries,Scatter3D::selectedSeries,Scene3D::selectionQueryPosition,QtGraphs3D::ElementTypeも参照のこと 。
selectedSeries : Bar3DSeries |
null
selectionMode に フラグが設定されている場合、このプロパティは選択されたバーを所有する系列を保持する。SelectionMultiSeries
selectionEnabled : bool |
この入力ハンドラがグラフからの選択を許可するかどうか。
デフォルトはtrue
。
selectionMode : Graphs3D.SelectionMode |
グラフのアクティブな選択モード。QtGraphs3D::SelectionFlag enum 値のいずれか。
seriesList : list<Bar3DSeries> |
グラフの系列。デフォルトでは、このプロパティには空のリストが含まれます。系列を設定するには、addSeries() 関数を使用するか、グラフの子として定義します。
shadowQuality : Graphs3D.ShadowQuality |
影の質。QtGraphs3D::ShadowQuality enum値の1つ。
shadowStrength : real |
グラフ全体の影の強さ。数値が大きいほど影は濃くなります。値は0.0
と100.0
の間でなければな り ません。
こ の値は、Scene3D で指定 し た光に影響を与え ます。
theme : GraphsTheme |
グラフのアクティブテーマ。
GraphsThemeも参照してください 。
valueAxis : ValueAxis3D |
アクティブ値軸。
軸が与えられない場合、ラベルと自動調整範囲を持たない一時的なデフォルト軸が作成されます。この一時軸は、別の軸が同じ方向に明示的に設定されると破棄されます。
wrapCameraXRotation : bool |
X回転の最小および最大限界の動作。デフォルトでは、X 回転は最小値から最大値へ、最大値から最小値へ折り返す。
true
に設定すると、カメラの X 回転は最小値から最大値へ、最大値から最小値へと折り返されます。false
に設定すると、カメラの X 回転は、最小値と最大値によって決定されるセクタに制限されます。
wrapCameraYRotation : bool |
Y 回転での最小および最大制限の動作。デフォルトでは、Y 回転は最小値と最大値の間に制限され、折り返しはありません。
true
の場合、 カ メ ラ の Y 回転は最小か ら 最大へ、 最大か ら 最小へ折 り 返 さ れます。false
の場合、カメラの Y 回転は、最小値と最大値によって決定されるセクタに制限されます。
zoomAtTargetEnabled : bool |
デ フ ォル ト : 。 グ ラ フ のズーム さ れた点が、 ズーム後同 じ 位置に留ま る よ う に、 ズームでカ メ ラ タ ーゲ ッ ト を変え る かど う か。
デフォルトはtrue
。
zoomEnabled : bool |
この入力ハンドラがグラフのズームを許すかどうか。
デフォルトはtrue
。
シグナル ドキュメント
barSeriesMarginChanged(size margin) |
このシグナルは、barSeriesMargin がmargin に変わったときに発せられる。
注意: 対応するハンドラはonBarSeriesMarginChanged
です。
barSpacingChanged(size spacing) |
このシグナルは、barSpacing がspacing に変更されたときに発せられます。
注 : 対応するハンドラはonBarSpacingChanged
です。
barSpacingRelativeChanged(bool relative) |
このシグナルはbarSpacingRelative がrelative に変更されたときに発せられる。
注: 対応するハンドラはonBarSpacingRelativeChanged
です。
barThicknessChanged(real thicknessRatio) |
このシグナルはbarThickness がthicknessRatio に変更されたときに発せられる。
注: 対応するハンドラはonBarThicknessChanged
です。
columnAxisChanged(Category3DAxis axis) |
このシグナルはcolumnAxis がaxis に変更されたときに発せられる。
注: 対応するハンドラはonColumnAxisChanged
です。
doubleTapped(QEventPoint eventPoint, Qt::MouseButton button) |
このシグナルは、グラフ項目が短い時間内に2回タップされたときに発せられる。eventPoint シグナル・パラメータには、タップされたポイントに関するリリース・イベントの情報が含まれ、button はクリックされたmouse button で、タッチスクリーンではNoButton
です。
注: 対応するハンドラはonDoubleTapped
です。
QEventPoint 、Qt::MouseButtons 、TapHandler::doubleTappedも参照してください 。
dragged(QVector2D delta) |
このシグナルは、ピンチ・ジェスチャーの実行中にグラフ上の点群の移動が変更されたときに発行されます。delta ベクトルは並進の変化を示します。
注: 対応するハンドラはonDragged
。
PinchHandler::translationChangedも参照のこと 。
floorLevelChanged(real level) |
このシグナルは、floorLevel がlevel に変わったときに発せられる。
注 :対応するハンドラはonFloorLevelChanged
です。
longPressed() |
このシグナルは、parent
アイテムが押され、TapHandler::longPressThreshold を超える時間保持されたときに発せられます。
注 :対応するハンドラはonLongPressed
です。
mouseMove(QPoint mousePos) |
このシグナルは、グラフが mouseMove イベントを受信したときに発行されます。mousePos 値は、マウスが移動している間のマウスの位置を示します。
注: 対応するハンドラはonMouseMove
です。
QQuickItem::mouseMoveEventも参照して ください。
multiSeriesUniformChanged(bool uniform) |
このシグナルは、multiSeriesUniform がuniform に変わったときに発せられる。
注: 対応するハンドラはonMultiSeriesUniformChanged
です。
pinch(qreal delta) |
このシグナルは、ピンチジェスチャーの実行中にグラフのスケールファクターが変更されたときに発行されます。delta の値は、スケールの乗法的な変化を示します。
注: 対応するハンドラはonPinch
です。
PinchHandler::scaleChangedも参照してください 。
primarySeriesChanged(Bar3DSeries series) |
このシグナルは、primarySeries がseries に変更されたときに発行されます。
注: 対応するハンドラはonPrimarySeriesChanged
。
rowAxisChanged(Category3DAxis axis) |
このシグナルは、rowAxis がaxis に変わったときに発せられる。
注 : 対応するハンドラはonRowAxisChanged
です。
selectedSeriesChanged(Bar3DSeries series) |
このシグナルはselectedSeries がseries に変更されたときに発せられる。
注: 対応するハンドラはonSelectedSeriesChanged
です。
tapped(QEventPoint eventPoint, Qt::MouseButton button) |
このシグナルは、グラフ・アイテムが一度タップされたときに発せられる。eventPoint シグナルパラメータには、タップされたポイントに関するリリースイベントの情報が含まれ、button はクリックされたmouse button 、タッチスクリーンではNoButton
です。
注: 対応するハンドラはonTapped
です。
QEventPoint 、Qt::MouseButtons 、TapHandler::singleTappedも参照 。
valueAxisChanged(ValueAxis3D axis) |
このシグナルは、valueAxis がaxis に変わったときに発せられる。
注: 対応するハンドラはonValueAxisChanged
。
wheel(QQuickWheelEvent *event) |
このシグナルは、グラフがQWheelEvent 型のevent を受け取るたびに発行されます : つまり、ホイールが動かされたり、スクロールジェスチャが更新されたりするたびに発行されます。
注: 対応するハンドラはonWheel
です。
WheelEvent およびWheelHandler::wheelも参照して ください。
メソッド・ドキュメント
qsizetype addCustomItem(Custom3DItem item) |
Custom3DItem item をグラフに追加します。グラフは追加されたアイテムの所有権を持ちます。
add が成功した場合は追加されたアイテムのインデックスを返し、null アイテムを追加しようとした場合は -1、既に追加されたアイテムを追加しようとした場合はそのアイテムのインデックスを返します。
removeCustomItems(),removeCustomItem(),removeCustomItemAt()も参照 。
void addSeries(Bar3DSeries series) |
series をグラフに追加する。グラフは複数の系列を含むことができるが、軸は1セットのみであるため、可視化されたデータが意味を持つためには、すべての系列の行と列が一致していなければならない。グラフに複数の可視系列がある場合、軸にラベルが明示的に設定されていないときは、最初に追加された系列だけが軸の行ラベルまたは列ラベルを生成する。新しく追加された系列が選択されたバーを指定している場合は、そのバーが強調表示され、既存の選択はクリアされます。アクティブな選択を持つことができるのは、追加された 1 つの系列だけです。
GraphsItem3D::hasSeries()も参照 。
void clearSelection() |
追加されたすべての系列から選択をクリアします。
bool hasSeries(Abstract3DSeries series) |
series がすでにグラフに追加されているかどうかを返します。
void insertSeries(int index, Bar3DSeries series) |
series を系列リストのindex の位置に挿入します。series がすでにリストに追加されている場合は、新しいindex に移動する。
index 注意: 古いインデックスの後にある新しいindex に系列を移動させる場合、リスト内の新しい位置は、その系列がまだ古いインデックスにあるものとして計算される。
GraphsItem3D::hasSeries()も参照のこと 。
void releaseCustomItem(Custom3DItem item) |
item の所有権を取り戻し、グラフからitem を削除する。
注意: 同じアイテムがグラフに追加された場合、テクスチャファイルを再設定する必要があります。
Custom3DItem::textureFileも参照してください 。
void removeCustomItem(Custom3DItem item) |
カスタムitem を削除します。それに割り当てられているリソースを削除します。
void removeCustomItemAt(vector3d position) |
position のカスタム アイテムをすべて削除します。それらに割り当てられているリソースを削除します。
void removeCustomItems() |
すべてのカスタム項目を削除します。それらに割り当てられているリソースを削除します。
void removeSeries(Bar3DSeries series) |
グラフからseries を削除する。
GraphsItem3D::hasSeries()も参照してください 。
Abstract3DAxis selectedAxis() |
任意のラベル・タイプでselectedElementChanged
シグナルを受信した後、選択された軸を取得するために使用できる。選択は、次のselectedElementChanged
シグナルまで有効です。
選択された軸、または NULL を返します。
selectedElementも参照してください 。
Custom3DItem selectedCustomItem() |
ElementType.CustomItem タイプでselectedElementChanged
シグナルを受信した後、選択されたカスタム項目を取得するために使用できます。項目の所有権はグラフに残ります。選択は、次のselectedElementChanged
シグナルまで有効です。
選択されたカスタム項目、または null を返します。
selectedElementも参照してください 。
qsizetype selectedCustomItemIndex() |
ElementType.CustomItem 型のselectedElementChanged
シグナルを受信した後、選択されたカスタム項目のインデックスを照会するために使用できます。選択は次のselectedElementChanged
シグナルまで有効である。
選択されたカスタム項目のインデックス、または -1 を返します。
selectedElementも参照 。
int selectedLabelIndex() |
任意のラベル・タイプでselectedElementChanged
シグナルを受信した後、選択されたラベルのインデックスを問い合わせるために使用できる。選択は次のselectedElementChanged
シグナルが来るまで有効である。
選択されたラベルのインデックスか -1 を返します。
selectedElementも参照してください 。
©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。