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.的商标。所有其他商标均为各自所有者的财产。