一、描述
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()
返回轴的类型。