详细描述
QBarSet类表示条形图中的一组条。
如图所示的条形图也称柱状图,总共有五组的条,也就是有五组的QBarSet,每个QBarSet代表一组条,每组条都有6个数据(一月到六月)。在条形图中,每组不同的条(QBarSet)是以不同的颜色来区分的。
每个条的集合包含每个分类的一个数据值,例如上图中的每个人(条)的集合包含了每个月(分类)中的一个值。假设每个条(QBarSet)的第一个值是属于第一个分类,第二个值属于第二个分类,以此类推。如果(QBarSet)集合的值比类别少,则假定缺失的值位于集合的末尾。对于在集合中间的缺失值,使用数值0表示,没有显示0值集合的条(如上图所示,有些集合在某些分类中是没有显示条(柱)的,表示该集合在这个分类中值为0)。
Signals(信号)
void borderColorChanged(QColor color)
void brushChanged()
void clicked(int index)
void colorChanged(QColor color)
void doubleClicked(int index)
void hovered(bool status, int index)
void labelBrushChanged()
void labelChanged()
void labelColorChanged(QColor color)
void labelFontChanged()
void penChanged()
void pressed(int index)
void released(int index)
void valueChanged(int index)
void valuesAdded(int index, int count)
void valuesRemoved(int index, int count)
void brushChanged()
void clicked(int index)
void colorChanged(QColor color)
void doubleClicked(int index)
void hovered(bool status, int index)
void labelBrushChanged()
void labelChanged()
void labelColorChanged(QColor color)
void labelFontChanged()
void penChanged()
void pressed(int index)
void released(int index)
void valueChanged(int index)
void valuesAdded(int index, int count)
void valuesRemoved(int index, int count)
常用API
QBarSet::QBarSet(const QString label, QObject *parent = Q_NULLPTR)
使用label标签和指定父类parent构造一个条集合(QBarSet)。
[virtual] QBarSet::~QBarSet()
移除条集合。
void QBarSet::append(const qreal value)
向条集合(QBarSet)的末尾添加指定的新值value。
void QBarSet::append(const QList<qreal> &values)
这是一个重载函数。像条集合的末尾添加指定的链表中的值values。
qreal QBarSet::at(const int index) const
返回条集合中指定位置index的值。如果索引index超出边界(范围),则返回0.0。