QAbstractAxis

QAbstractAxis是Qt库中用于图表的轴类基础,支持多种类型的轴,如数值、类别、日期时间等。它包含丰富的属性,如颜色、字体、对齐方式等,用于自定义轴的显示。用户可以设置轴的可见性、标签角度、标题、网格线等,还支持轴的反向显示和标签截断。此外,轴的可编辑性允许用户直接修改标签内容。
摘要由CSDN通过智能技术生成

一、描述

QAbstractAxis 类是轴类的基类。每个曲线可以绑定一个或多个水平和垂直轴。

二、类型成员

1、enum QAbstractAxis::AxisType:此枚举类型指定轴对象的类型。

  • AxisTypeNoAxis
  • AxisTypeValue
  • AxisTypeBarCategory
  • AxisTypeCategory
  • AxisTypeDateTime
  • AxisTypeLogValue
  • AxisTypeColor

三、属性成员

1、【只读】alignment : const Qt::Alignment

轴的对齐方式。可以是:

  • Qt::AlignLeft
  • Qt::AlignRight
  • Qt::AlignBottom
  • Qt::AlignTop

2、color : QColor  |  void colorChanged(QColor color)

轴和刻度线的颜色。

3、gridLineColor : QColor  |  void gridLineColorChanged(const QColor &color)

网格线的颜色。

4、gridLinePen : QPen  |  void gridLinePenChanged(const QPen &pen)

用于绘制网格线的笔。

5、gridVisible : bool  |  void gridVisibleChanged(bool visible)

网格线的可见性。

6、labelsAngle : int  |  void labelsAngleChanged(int angle)

以度为单位保存轴标签的角度。

7、labelsBrush : QBrush  |  void labelsBrushChanged(const QBrush &brush)

用于绘制标签的画刷。

8、labelsColor : QColor  |  void labelsColorChanged(QColor color)

轴标签的颜色。

9、labelsFont : QFont  |  void labelsFontChanged(const QFont &font)

轴标签的字体。

10、【只读】labelsTruncated : const bool  |  void labelsTruncatedChanged(bool labelsTruncated)

轴上是否有标签被截断。

11、labelsVisible : bool  |  void labelsVisibleChanged(bool visible)

轴标签是否可见。

12、linePen : QPen  |  void linePenChanged(const QPen &pen)

用于绘制轴线的笔。

13、lineVisible : bool  |  void lineVisibleChanged(bool visible)

轴线的可见性。

14、minorGridLineColor : QColor  |  void minorGridLineColorChanged(const QColor &color)

次要网格线的颜色。仅适用于支持次要网格线的轴。

15、minorGridLinePen : QPen  |  void minorGridLinePenChanged(const QPen &pen)

用于绘制次网格线的笔。仅适用于支持次要网格线的轴。

16、minorGridVisible : bool  |  void minorGridVisibleChanged(bool visible)

次要网格线的可见性。仅适用于支持次要网格线的轴。

17、【只读】orientation : const Qt::Orientation

轴的方向。

18、reverse : bool

是否使用反向轴。默认为 false。

折线、样条和散点图以及带笛卡尔图表的面积图支持反向轴。

19、shadesBorderColor : QColor  |  void shadesBorderColorChanged(QColor color)

轴阴影的边框(画笔)颜色。

20、shadesColor : QColor  |  void shadesColorChanged(QColor color)

轴阴影的填充(画刷)颜色。

21、shadesBrush : QBrush  |  void shadesBrushChanged(const QBrush &brush)

用于绘制轴阴影(网格线之间的区域)的画刷。

22、shadesPen : QPen  |  void shadesPenChanged(const QPen &pen)

用于绘制轴阴影(网格线之间的区域)的画笔。

23、shadesVisible : bool  |  void shadesVisibleChanged(bool visible)

轴阴影的可见性。

24、titleBrush : QBrush  |  void titleBrushChanged(const QBrush &brush)

用于绘制标题文本的画笔。

25、titleFont : QFont  |  void titleFontChanged(const QFont &font)

轴标题的字体。

26、titleText : QString  |  void titleTextChanged(const QString &text)

轴的标题。轴标题支持 HTML 格式。

27、titleVisible : bool  |  void titleVisibleChanged(bool visible)

轴标题的可见性。默认为 true。

28、truncateLabels : bool  |  void truncateLabelsChanged(bool truncateLabels)

标签的截断状态。指示如果没有足够的空间容纳全文,是否应截断标签。默认为 true。

29、visible : bool  |  void visibleChanged(bool visible)

轴的可见性。 

四、成员函数

1、【信号】void labelsEditableChanged(bool editable)

当标签的可编辑状态发生变化时,会发出此信号。

2、void hide() / void show()

使轴、阴影、标签和网格线隐藏 / 显示。 

3、void setLabelsEditable(bool editable = true)

设置轴标签是否可编辑。

当标签可编辑时,用户将能够通过编辑标签便捷地更改轴的范围。仅 QValueAxis QDateTimeAxis 支持此功能。

默认情况下,标签不可编辑。

4、void setMax(const QVariant &max)

设置轴上显示的最大值。根据实际轴类型,将 max 参数转换为适当类型的值。如果转换失败,则函数什么也不做。

      void setMin(const QVariant &min)

设置轴上显示的最小值。根据实际轴类型,将 min 参数转换为适当类型的值。如果转换失败,则函数什么也不做。

      void setRange(const QVariant &min, const QVariant &max)

设置轴上显示的范围。根据实际轴类型,将 min 和 max 参数转换为适当类型的值。如果转换失败,则函数什么也不做。

5、QAbstractAxis::AxisType type()

返回轴的类型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值