0
点赞
收藏
分享

微信扫一扫

QBarSet、QAbstractBarSeries及其子类

少_游 2022-04-25 阅读 55
qt

QBarSet

一、描述

QBarSet 类表示条形图中的一组条形集。

条形集包含每个类别的一个数值。假设集的第一个值属于第一个类别,第二个属于第二个类别,依此类推。

如果集合中的值少于类别,则假定缺失值位于集合的末尾。对于集合中间的缺失值,使用零的数值。将不显示零值集的标签。

二、属性成员

1、borderColor : QColor

2、brush : QBrush

      color : QColor

3、label : QString

4、labelBrush : QBrush

5、labelColor : QColor

6、labelFont : QFont

7、pen : QPen

三、成员函数

1、【信号】void clicked(int index)

2、【信号】void doubleClicked(int index)

3、【信号】void hovered(bool status, int index)

4、【信号】void pressed(int index)

5、【信号】void released(int index)

6、【信号】void valueChanged(int index)

7、【信号】void valuesAdded(int index, int count)

8、【信号】void valuesRemoved(int index, int count)

9、void append(const qreal value)

     void append(const QList<qreal> &values)

     QBarSet & operator<<(const qreal &value)

10、qreal at(const int index)

        qreal operator[](const int index)

11、int count()

12、void deselectAllBars()

       void deselectBar(int index)

       void deselectBars(const QList<int> &indexes)

13、void insert(const int index, const qreal value)

14、bool isBarSelected(int index)

15、void remove(const int index, const int count = 1)

16、void replace(const int index, const qreal value)

17、void selectAllBars()

        void selectBar(int index)

        void selectBars(const QList<int> &indexes)

        QList<int> selectedBars()

        void setBarSelected(int index, bool selected)

        void toggleSelection(const QList<int> &indexes)

18、QColor selectedColor() / void setSelectedColor(const QColor &color)

19、qreal sum()


QAbstractBarSeries

一、描述

是所有条形图类的抽象父类。

二、类型成员

1、enum QAbstractBarSeries::LabelsPosition:此枚举值描述了数据值标签的位置。

  • LabelsCenter:中心。
  • LabelsInsideEnd:顶部,条形内。
  • LabelsInsideBase:底部,条形内。
  • LabelsOutsideEnd:顶部,条形外。

三、属性成员

1、barWidth : qreal

2、count : const int

3、labelsAngle : qreal

4、labelsFormat : QString

5、labelsPosition : LabelsPosition

6、labelsPrecision : int

7、labelsVisible : bool

四、成员函数

1、【信号】void barsetsAdded(const QList<QBarSet *> &sets)

2、【信号】void barsetsRemoved(const QList<QBarSet *> &sets)

3、【信号】void clicked(int index, QBarSet *barset)

4、【信号】void doubleClicked(int index, QBarSet *barset)

5、【信号】void hovered(bool status, int index, QBarSet *barset)

6、【信号】void pressed(int index, QBarSet *barset)

7、【信号】void released(int index, QBarSet *barset)

8、bool append(QBarSet *set)

     bool append(const QList<QBarSet *> &sets)

9、QList<QBarSet *> barSets()

10、void clear()

11、bool insert(int index, QBarSet *set)

12、bool remove(QBarSet *set)

13、bool take(QBarSet *set)


QBarSeries

一、描述

此类将一系列数据显示为按类别分组的垂直条形。


QHorizontalBarSeries

一、描述

此类将一系列数据显示为按类别分组的水平条形。


QStackedBarSeries

一、描述

此类将一系列数据显示为垂直堆叠的条形图,每个类别一个条形。


QHorizontalStackedBarSeries

一、描述

此类将一系列数据显示为水平堆叠的条形图,每个类别一个条形。

添加到条形图中的每个条形集都会为每个堆叠条形贡献一个段。段大小对应于段值与堆栈中所有段的总值相比的百分比。不绘制零值条。


QPercentBarSeries

一、描述

此类将数据绘制为一系列大小一致垂直堆叠条形图,每个类别一个条形图。

添加到条形图中的每个条形集都会为每个堆叠条形贡献一个段。段大小对应于段值与堆栈中所有段的总值相比的百分比。 不绘制零值条。


QHorizontalPercentBarSeries

一、描述

此类将数据绘制为一系列大小一致水平堆叠条形图,每个类别一个条形图。

举报

相关推荐

0 条评论