[TOC]

QAbstractBarSeries


QAbstractBarSeries是所有柱状图/条形图系列的基类

属性方法
头文件:#include<QAbstractBarSeries>
实例化:AbstractBarSeries
继承:QAbstractSeries
派生:QBarSeries, QHorizontalBarSeries, QHorizontalPercentBarSeries, QHorizontalStackedBarSeries, QPercentBarSeries, and QStackedBarSeries

简述


公共类型

类型方法
enumLabelsPosition { LabelsCenter, LabelsInsideEnd, LabelsInsideBase, LabelsOutsideEnd }

属性

函数名类型
barWidth :qreal
count :const int
labelsAngle :qreal
5个属性继承自QAbstractSeries
1个属性继承自QObject

Public Functions

类型函数名
virtual~QAbstractBarSeries()
boolappend(QBarSet *set)
boolappend(QList<QBarSet *> sets)
QList<QBarSet *>barSets() const
qrealbarWidth() const
voidclear()
intcount() const
boolinsert(int index, QBarSet *set)
boolisLabelsVisible() const
qreallabelsAngle() const
QStringlabelsFormat() const
QAbstractBarSeries::LabelsPositionlabelsPosition() const
boolremove(QBarSet *set)
voidsetBarWidth(qreal width)
voidsetLabelsAngle(qreal angle)
voidsetLabelsFormat(const QString &format)
voidsetLabelsPosition(QAbstractBarSeries::LabelsPosition position)
voidsetLabelsVisible(bool visible = true)
booltake(QBarSet *set)
15个公共函数继承自QAbstractSeries
32个公共函数继承自QObject

信号

类型函数名
voidbarsetsAdded(QList<QBarSet *> sets)
voidbarsetsRemoved(QList<QBarSet *> sets)
voidclicked(int index, QBarSet *barset)
voidcountChanged()
voiddoubleClicked(int index, QBarSet *barset)
voidhovered(bool status, int index, QBarSet *barset)
voidlabelsAngleChanged(qreal angle)
voidlabelsFormatChanged(const QString &format)
voidlabelsPositionChanged(QAbstractBarSeries::LabelsPosition position)
voidlabelsVisibleChanged()
voidpressed(int index, QBarSet *barset)
voidreleased(int index, QBarSet *barset)

额外继承的

1个公共槽继承自QObject 11个静态成员函数继承自QObject 9个保护函数继承自QObject


详细说明

QAbstractBarSeries类是所有条形柱的抽象类。

在条形图中,条形柱被定义为包含一种数据的集合。条形柱的位置由其类别与数值来决定。条形柱组合则是属于同一类别的条形柱。条形柱的显示则是由创建图表的时候决定的。

如果使用QValueAxis来代替QBarCategoryAxis当做图表的主轴。那么条形柱别按照索引值来分类。

可以参考Qt Example(example 这里我还没有来得及翻译)


成员类型

enum QAbstractBarSeries::LabelsPosition**

这个枚举值表示的是条形柱标签的位置:

枚举值数值描述
QAbstractBarSeries::LabelsCenter0中部
QAbstractBarSeries::LabelsInsideEnd1顶部
QAbstractBarSeries::LabelsInsideBase2底部
QAbstractBarSeries::LabelsOutsideEnd3外部