QBarSet 类

QBarSet 类表示柱状图中的一组柱。 更多信息...

头文件 #include <QBarSet>
CMakefind_package(Qt6 REQUIRED COMPONENTS Graphs)
target_link_libraries(mytarget PRIVATE Qt6::Graphs)
qmakeQT += graphs
由以下类实例化 BarSet
继承自 QObject
状态技术预览

属性

公共函数

QBarSet(const QString label, QObject *parent = nullptr)
virtual~QBarSet()
voidappend(const qreal value)
voidappend(const QList<qreal> &values)
qrealat(const int index) const
QColorborderColor()
qrealborderWidth() const
QColorcolor()
intcount() const
voidinsert(const int index, const qreal value)
boolisBarSelected(int index) const
QStringlabel() const
QColorlabelColor()
voidremove(const int index, const int count = 1)
voidreplace(const int index, const qreal value)
QList<int>selectedBars() const
QColorselectedColor() const
voidsetBorderColor(QColor color)
voidsetBorderWidth(qreal borderWidth)
voidsetColor(QColor color)
voidsetLabel(const QString label)
voidsetLabelColor(QColor color)
voidsetSelectedColor(const QColor &color)
voidsetValues(QVariantList values)
qrealsum() const
QVariantListvalues()
QBarSet &二元运算符 <<(const qreal &value)
qreal操作符 [](const int index) const

公共槽

voiddeselectAllBars()
voiddeselectBar(int index)
voiddeselectBars(const QList<int> &indexes)
voidselectAllBars()
voidselectBar(int index)
voidselectBars(const QList<int> &indexes)
voidsetBarSelected(int index, bool selected)
voidtoggleSelection(const QList<int> &indexes)

信号

voidborderColorChanged(QColor color)
voidborderWidthChanged(qreal width)
voidcolorChanged(QColor color)
voidcountChanged()
voidlabelChanged()
voidlabelColorChanged(QColor color)
voidselectedBarsChanged(const QList<int> &indexes)
voidvalueChanged(int index)
voidvaluesAdded(int index, int count)
voidvaluesChanged()
voidvaluesRemoved(int index, int count)

详细说明

条形图集合包含每个类别的数据值。集合的第一个值假定属于第一个类别,第二个值属于第二个类别,依此类推。如果集合中的值少于类别数,则缺失的值假定位于集合末尾。对于集合中间的缺失值,使用数值零。零值集合的标签不显示。

另请参阅QAbstractBarSeriesQBarSeries.

属性文档

borderColor : QColor

此属性包含条形图集合的边框颜色。

访问函数

QColorborderColor()
voidsetBorderColor(QColor color)

通知信号

voidborderColorChanged(QColor color)

borderWidth : qreal

此属性包含边框线的宽度。默认宽度为 -1,意味着边框宽度由主题定义。

访问函数

qrealborderWidth() const
voidsetBorderWidth(qreal borderWidth)

通知信号

voidborderWidthChanged(qreal width)

color : QColor

此属性包含条形图集合的填充颜色。

访问函数

QColorcolor()
voidsetColor(QColor color)

通知信号

voidcolorChanged(QColor color)

[只读] count : const int

此属性包含条形图集合中的值的数量。

访问函数

intcount() const

通知信号

voidcountChanged()

label : QString

此属性包含栏集的标签。

访问函数

QStringlabel() const
voidsetLabel(const QString label)

通知信号

voidlabelChanged()

labelColor : QColor

此属性包含栏集的文本(标签)颜色。

访问函数

QColorlabelColor()
voidsetLabelColor(QColor color)

通知信号

voidlabelColorChanged(QColor color)

[只读] selectedBars : const QList<int>

此属性包含当前选中栏的位置索引。

访问函数

QList<int>selectedBars() const

通知信号

voidselectedBarsChanged(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是插入值的数量。

另请参阅:append() 和 insert

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