QBarSet 类
QBarSet 类表示柱状图中的一组柱。 更多信息...
头文件 | #include <QBarSet> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Graphs) target_link_libraries(mytarget PRIVATE Qt6::Graphs) |
qmake | QT += graphs |
由以下类实例化 | BarSet |
继承自 | QObject |
状态 | 技术预览 |
- 所有成员列表,包括继承的成员
- QBarSet 是 Qt Graphs C++ 类库 的部分。
属性
|
|
公共函数
QBarSet(const QString label, QObject *parent = nullptr) | |
virtual | ~QBarSet() |
void | append(const qreal value) |
void | append(const QList<qreal> &values) |
qreal | at(const int index) const |
QColor | borderColor() |
qreal | borderWidth() const |
QColor | color() |
int | count() const |
void | insert(const int index, const qreal value) |
bool | isBarSelected(int index) const |
QString | label() const |
QColor | labelColor() |
void | remove(const int index, const int count = 1) |
void | replace(const int index, const qreal value) |
QList<int> | selectedBars() const |
QColor | selectedColor() const |
void | setBorderColor(QColor color) |
void | setBorderWidth(qreal borderWidth) |
void | setColor(QColor color) |
void | setLabel(const QString label) |
void | setLabelColor(QColor color) |
void | setSelectedColor(const QColor &color) |
void | setValues(QVariantList values) |
qreal | sum() const |
QVariantList | values() |
QBarSet & | 二元运算符 <<(const qreal &value) |
qreal | 操作符 [](const int index) const |
公共槽
void | deselectAllBars() |
void | deselectBar(int index) |
void | deselectBars(const QList<int> &indexes) |
void | selectAllBars() |
void | selectBar(int index) |
void | selectBars(const QList<int> &indexes) |
void | setBarSelected(int index, bool selected) |
void | toggleSelection(const QList<int> &indexes) |
信号
void | borderColorChanged(QColor color) |
void | borderWidthChanged(qreal width) |
void | colorChanged(QColor color) |
void | countChanged() |
void | labelChanged() |
void | labelColorChanged(QColor color) |
void | selectedBarsChanged(const QList<int> &indexes) |
void | valueChanged(int index) |
void | valuesAdded(int index, int count) |
void | valuesChanged() |
void | valuesRemoved(int index, int count) |
详细说明
条形图集合包含每个类别的数据值。集合的第一个值假定属于第一个类别,第二个值属于第二个类别,依此类推。如果集合中的值少于类别数,则缺失的值假定位于集合末尾。对于集合中间的缺失值,使用数值零。零值集合的标签不显示。
另请参阅QAbstractBarSeries 和 QBarSeries.
属性文档
borderColor : QColor
此属性包含条形图集合的边框颜色。
访问函数
QColor | borderColor() |
void | setBorderColor(QColor color) |
通知信号
void | borderColorChanged(QColor color) |
borderWidth : qreal
此属性包含边框线的宽度。默认宽度为 -1,意味着边框宽度由主题定义。
访问函数
qreal | borderWidth() const |
void | setBorderWidth(qreal borderWidth) |
通知信号
void | borderWidthChanged(qreal width) |
color : QColor
此属性包含条形图集合的填充颜色。
访问函数
通知信号
void | colorChanged(QColor color) |
[只读]
count : const int
此属性包含条形图集合中的值的数量。
访问函数
int | count() const |
通知信号
void | countChanged() |
label : QString
此属性包含栏集的标签。
访问函数
通知信号
void | labelChanged() |
labelColor : QColor
此属性包含栏集的文本(标签)颜色。
访问函数
QColor | labelColor() |
void | setLabelColor(QColor color) |
通知信号
void | labelColorChanged(QColor color) |
[只读]
selectedBars : const QList<int>
此属性包含当前选中栏的位置索引。
访问函数
QList<int> | selectedBars() const |
通知信号
void | selectedBarsChanged(const QList<int> &indexes) |
成员函数文档
[显式]
QBarSet::QBarSet(const QString label, QObject *parent = nullptr)
使用标签 label 和父对象 parent 构造一个栏集。
[虚函数]
QBarSet::~QBarSet()
删除栏集。
void QBarSet::append(const qreal value)
将由 value 指定的新值附加到栏集的末尾。
void QBarSet::append(const QList<qreal> &values)
将指定的实数值列表 values 附加到栏集的末尾。
另见append()。
qreal QBarSet::at(const int index) const
返回栏集中由 index 指定的值。如果索引超出范围,返回 0.0。
QColor QBarSet::borderColor()
返回栏集的线条颜色。
注意:borderColor 属性的获取器函数。
另见setBorderColor()。
[信号]
void QBarSet::borderColorChanged(QColor color)
当栏集的边框颜色更改为 color 时发出此信号。
注意:borderColor 属性的通知信号。
QColor QBarSet::color()
返回栏集的填充颜色。
注意:color 属性的获取器函数。
另见setColor()。
[信号]
void QBarSet::colorChanged(QColor color)
当栏集的填充颜色更改为 color 时发出此信号。
注意:属性 颜色 的通知器信号。
int QBarSet::count() const
返回条形集中的值数量。
注意:count 属性的获取器函数。
[slot]
void QBarSet::deselectAllBars()
取消系列中所有条形的选中状态。
注意:触发 QBarSet::selectedBarsChanged。
另请参阅:setBarSelected()。
[slot]
void QBarSet::deselectBar(int index)
取消选中位于 index 的条形。
注意:触发 QBarSet::selectedBarsChanged。
另请参阅:setBarSelected()。
[slot]
void QBarSet::deselectBars(const QList<int> &indexes)
将 indexes 列表中传递的多个条形标记为未选中。
注意:触发 QBarSet::selectedBarsChanged。
另请参阅:setBarSelected()。
void QBarSet::insert(const int index, const qreal value)
在由 index 指定的位置插入 value。插入值之后的值将向上移动一个位置。
另请参阅:remove()。
bool QBarSet::isBarSelected(int index) const
如果给定 index 的条形是选中的条形之一,则返回 true
;否则返回 false
。
注意:如果使用 QBarSet::setSelectedColor 指定,则使用选中的颜色绘制选中的条形。
另请参阅:selectedBars()、setBarSelected() 和 setSelectedColor()。
QString QBarSet::label() const
返回条形集中的标签。
注意:label 属性的获取器函数。
另请参阅:setLabel()。
[signal]
void QBarSet::labelChanged()
当条形集的标签更改时发出此信号。
注意:属性 label 的通知器信号。
另请参阅:label。
QColor QBarSet::labelColor()
返回条形集的文本颜色。
注意:labelColor 属性的获取器函数。
另请参阅:setLabelColor()。
[signal]
void QBarSet::labelColorChanged(QColor color)
当条形集的文本(标签)颜色更改为 color 时发出此信号。
注意:属性 labelColor 的通知器信号。
void QBarSet::remove(const int index, const int count = 1)
从条形集中从索引 index 开始删除由 count 指定的值数量的值。
另请参阅 insert()。
void QBarSet::replace(const int index, const qreal value)
将 value 指定的值添加到位置为 index 的条形集中。
[槽函数]
void QBarSet::selectAllBars()
将系列中的所有条形标记为选中。
注意:触发 QBarSet::selectedBarsChanged。
另请参阅:setBarSelected()。
[槽函数]
void QBarSet::selectBar(int index)
将索引为 index 的条形标记为选中。
注意:触发 QBarSet::selectedBarsChanged。
另请参阅:setBarSelected()。
[槽函数]
void QBarSet::selectBars(const QList<int> &indexes)
将 indexes 列表传递的多个条形标记为选中。
注意:触发 QBarSet::selectedBarsChanged。
另请参阅:setBarSelected()。
QList<int> QBarSet::selectedBars() const
返回标记为选中的条形列表。
注意:selectedBars 属性的 getter 函数。
另请参阅:setBarSelected()。
QColor QBarSet::selectedColor() const
返回选中条形的颜色。
这是标记为选中的条形的填充(画笔)颜色。如果没有指定,则使用默认的 QBarSet::color 值。
另请参阅:setSelectedColor() 和 color。
[槽函数]
void QBarSet::setBarSelected(int index, bool selected)
根据 selected 的指定将索引为 index 的条形标记为选中或取消选中。
注意:如果指定了选中颜色,则使用选中颜色绘制选中的条形。发出 QBarSet::selectedBarsChanged 信号。
另请参阅:isBarSelected() 和 setSelectedColor。
void QBarSet::setBorderColor(QColor color)
将条形集的线条颜色设置为 color。
注意:borderColor 属性的 setter 函数。
另请参阅:borderColor。
void QBarSet::setColor(QColor color)
将条形集的填充颜色设置为 color。
注意:color 属性的 setter 函数。
另请参阅:color。
void QBarSet::setLabel(const QString label)
将 label 设置为条形集的新标签。
注意:label 属性的 setter 函数。
另请参阅:label。
void QBarSet::setLabelColor(QColor color)
将该栏集合的文本颜色设置为颜色。
注意:属性
另请参阅:labelColor。
void QBarSet::setSelectedColor(const QColor &颜色)
设置已选中栏的颜色。
另请参阅:selectedColor。
qreal QBarSet::sum() const
返回栏集合中所有值的总和。
[slot]
void QBarSet::toggleSelection(const QList<int> &indexes)
将给定indexes中的栏的选择状态切换为相反的状态。
注意:触发 QBarSet::selectedBarsChanged。
另请参阅:setBarSelected()。
[signal]
void QBarSet::valueChanged(int index)
当根据index指定的位置修改值时,将发出此信号。
另请参阅:at。
[signal]
void QBarSet::valuesAdded(int index, int count)
当向栏集合添加新值时,将发出此信号。 index表示第一个插入值的索引,count是插入值的数量。
[signal]
void QBarSet::valuesChanged()
当栏集合中的值更改时,将发出此信号。
注意:属性 values 的通知信号。
[signal]
void QBarSet::valuesRemoved(int index, int count)
当从栏集合中移除值时,将发出此信号。 index表示第一个移除值的索引,count是移除值的数量。
另请参阅:remove()。
QBarSet &QBarSet::operator<<(const qreal &value)
value指定的实数值追加到栏集合的末尾的便利运算符。
另见append()。
qreal QBarSet::operator[](const int index) const
返回由index指定的栏集合的值。如果索引超出范围,则返回0.0。
© 2024 Qt公司有限公司。此处包含的文档贡献是各自所有者的版权。此处提供的文档是在自由软件基金会发布并由其授予的GNU自由文档许可1.3版下授权的。Qt及其相关标志是世界范围内芬兰及其它国家的The Qt Company Ltd.的商标。所有其他商标均为各自所有者的财产。