BarSet QML Type
棒グラフの1つの棒を表します。詳細...
| Import Statement: | import QtGraphs |
| In C++: | QBarSet |
- 継承されたメンバーを含む、すべてのメンバーの一覧
- BarSetは、Qt Graphs の2D用QMLタイプの一部です。
プロパティ
- borderColor : color
- borderWidth : real
- color : color
- count : int
- label : string
- labelColor : color
- selectedBars : list
- selectedColor : color
- values : list<variant>
信号
- borderColorChanged(color)
- borderWidthChanged(real width)
- colorChanged(color)
- countChanged()
- labelChanged()
- labelColorChanged(color)
- selectedBarsChanged(list<int> indexes)
- selectedColorChanged(color color)
- update()
- updatedBars()
- valueAdded(int index, int count)
- valueChanged(int index)
- valueRemoved(int index, int count)
- valuesAdded(int index, int count)
- valuesChanged()
- valuesRemoved(int index, int count)
方法
- void append(list<real> values)
- void append(real value)
- real at(int index)
- void clear()
- int count()
- void deselectAllBars()
- void deselectBar(int index)
- void deselectBars(list<int> indexes)
- void insert(int index, real value)
- bool isBarSelected(int index)
- void remove(int index, int count)
- void replace(int index, real value)
- void selectAllBars()
- void selectBar(int index)
- void selectBars(list<int> indexes)
- void setBarSelected(int index, bool selected)
- real sum()
- void toggleSelection(list<int> indexes)
詳細な説明
棒グラフのデータセットには、各カテゴリにつき1つのデータ値が含まれます。データセットの最初の値は最初のカテゴリに、2番目の値は2番目のカテゴリに、というように割り当てられます。データセットの値の数がカテゴリの数より少ない場合、欠損値はデータセットの末尾にあるものとみなされます。 セットの中間に欠損値がある場合は、数値「0」が使用されます。値が「0」のセットのラベルは表示されません。
「BarSeries」も参照してください 。
プロパティのドキュメント
borderColor : color
バーセットの枠線の色。
borderWidth : real
デフォルトでは、幅は -1 となっており、これは枠線の幅がテーマによって定義されることを意味します。
color : color
バーセットの塗りつぶし色。
count : int [read-only]
棒グラフセットに含まれる値の数。
label : string
バーセットのラベル。
labelColor : color
バーセットのテキスト(ラベル)の色。
selectedBars : list [read-only]
現在選択されているバーのインデックス。
selectedColor : color
選択したセットの塗りつぶし色。
values : list<variant>
バーセットの値。値として、real またはpoint のいずれかの型のリストを設定できます。
実数型のリストを値として設定した場合、それらはバーセットの値を直接定義します。
点型のリストを値として設定した場合、その点の x 座標が、バーセット内での 0 を基点とするインデックスを指定します。 バーセットのサイズは、最大の x 座標値 + 1 となります。0 から最大値までの間のいずれかの x 座標に対応する点が欠落している場合、その点には値 0 が割り当てられます。
たとえば、以下のバーセットは同じ値になります:
myBarSet1.values = [5, 0, 1, 5];
myBarSet2.values = [Qt.point(0, 5), Qt.point(2, 1), Qt.point(3, 5)];Signal ドキュメント
borderColorChanged(color)
このシグナルは、バーセットの境界線の色がcolor に変更されたときに発せられます。
注: 対応するハンドラは onBorderColorChanged です。
borderWidthChanged(real width)
このシグナルは、バーセットの境界線の幅が変更されたときに発火します。新しい幅はwidth です。
注: 対応するハンドラは onBorderWidthChanged です。
colorChanged(color)
このシグナルは、バーセットの塗りつぶし色が「color 」に変更されたときに発せられます。
注: 対応するハンドラは onColorChanged です。
countChanged()
このシグナルは、バーセットの「値の件数」が変更されたときに発信されます。
注: 対応するハンドラは onCountChanged です。
labelChanged()
このシグナルは、バーセットのラベルが変更されたときに発生します。
注: 対応するハンドラは onLabelChanged です。
「label」も参照してください 。
labelColorChanged(color)
このシグナルは、バーセットのテキスト(ラベル)の色が「color 」に変わったときに発せられます。
注: 対応するハンドラは `onLabelColorChanged` です。
selectedBarsChanged(list<int> indexes)
このシグナルは、選択されたバーが変更されたときに発生します。indexes は、選択されたバーのインデックスのリストです。
注: 対応するハンドラは onSelectedBarsChanged です。
selectedColorChanged(color color)
このシグナルは、選択されたバーの色が変更されたときに発火します。新しい色はcolor です。
注: 対応するハンドラは onSelectedColorChanged です。
update()
このシグナルは、バーセットが更新されたときに発火します。
注: 対応するハンドラは onUpdate です。
updatedBars()
このセット内のバーが更新されると、このシグナルが発信されます。
注: 対応するハンドラは `onUpdatedBars` です。
valueAdded(int index, int count)
このシグナルは、バーセットに新しい値が追加されたときに発生します。index は最初に挿入された値の位置を示し、count は挿入された値の数を表します。
注: 対応するハンドラは onValueAdded です。
valueChanged(int index)
このシグナルは、index で指定された位置の値が変更されたときに発火します。
注: 対応するハンドラは onValueChanged です。
valueRemoved(int index, int count)
このシグナルは、バーセットから値が削除されたときに発火します。index は最初に削除された値の位置を示し、count は削除された値の数を表します。
注: 対応するハンドラは `onValueRemoved` です。
valuesAdded(int index, int count)
このシグナルは、バーセットに新しい値が追加されたときに発火します。index は最初に挿入された値の位置を示し、count は挿入された値の数を表します。
注: 対応するハンドラは onValuesAdded です。
valuesChanged()
このシグナルは、バーセットの値が変更されたときに発行されます。
注: 対応するハンドラは onValuesChanged です。
valuesRemoved(int index, int count)
このシグナルは、バーセットから値が削除された際に発生します。index は最初に削除された値の位置を示し、count は削除された値の数を示します。
注: 対応するハンドラは `onValuesRemoved` です。
メソッドのドキュメント
void append(list<real> values)
values で指定された実数値のリストを、バーセットの末尾に追加します。
append() も参照してください 。
void append(real value)
value で指定された新しい値を、バーセットの末尾に追加します。
real at(int index)
バーセットから、index で指定された値を返します。インデックスが範囲外の場合は、0.0 が返されます。
void clear()
セットからすべての値を削除します。
int count()
バーセットに含まれる値の数を返します。
void deselectAllBars()
セット内のすべてのバーの選択を解除します。
注: BarSet::selectedBarsChangedを発行します 。
setBarSelected()も参照してください 。
void deselectBar(int index)
index にあるバーの選択を解除します。
注: BarSet::selectedBarsChangedを発火します 。
setBarSelected()も参照してください 。
void deselectBars(list<int> indexes)
indexes リスト内で通過した複数のバーを、選択解除済みとしてマークします。
注: BarSet::selectedBarsChangedを発行します 。
setBarSelected()も参照してください 。
void insert(int index, real value)
index で指定された位置にvalue を挿入します。挿入された値の後に続く値は、それぞれ1つずつ上にずらされます。
remove()も参照してください 。
bool isBarSelected(int index)
指定されたindex にあるバーが選択されたバーに含まれている場合はtrue を返し、それ以外の場合はfalse を返します。
注: BarSet::setSelectedColor を使用して選択色が指定されている場合、選択された バーはその色で描画されます。
関連項目: selectedBars 、setBarSelected()、およびselectedColor 。
void remove(int index, int count)
count で指定された数の値を、index で指定された値から始まるバーセットから削除します。
count を省略した場合は、index で指定された値のみが削除されます。
void replace(int index, real value)
value で指定された値を、index で指定された位置にあるバーに加算します。
void selectAllBars()
セット内のすべてのバーを選択状態にします。
注: BarSet::selectedBarsChangedを発行します 。
setBarSelected()も参照してください 。
void selectBar(int index)
index にあるバーを選択済みとしてマークします。
注: BarSet::selectedBarsChangedを発行します 。
setBarSelected()も参照してください 。
void selectBars(list<int> indexes)
indexes リスト内で通過した複数のバーを選択済みとしてマークします。
注: BarSet::selectedBarsChangedを発行します 。
setBarSelected()も参照してください 。
void setBarSelected(int index, bool selected)
selected で指定された設定に従って、index にあるバーを選択状態または非選択状態に設定します。
注:選択された バーは、指定されている場合、選択された色を使用して描画されます。BarSet::selectedBarsChanged を発行します。
isBarSelected() およびselectedColorも参照してください 。
real sum()
バーセット内のすべての値の合計を返します。
void toggleSelection(list<int> indexes)
指定されたindexes にあるバーの選択状態を、反対の状態に変更します。
注: BarSet::selectedBarsChangedを発火します 。
setBarSelected()も参照してください 。
© 2026 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.