class QAbstractAxis#

QAbstractAxis 类是一个基类,用于特定的坐标轴类。 更多

Inheritance diagram of PySide6.QtGraphs.QAbstractAxis

继承自:

概述#

属性#

方法#

信号#

注意:

这份文档可能包含自动从C++翻译到Python的片段。我们始终欢迎对片段翻译的贡献。如果您发现有翻译问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单来告诉我们。

详细描述#

每个系列可以绑定到一个或多个水平和垂直轴,但不支持混用会导致不同域的轴类型,例如在同一方向指定QValueAxisQLogValueAxis

可以分别控制各种轴元素的属性和可见性,例如轴线、标题、标签、网格线和阴影。

class AxisType#

此枚举类型指定轴对象类型。

常量

描述

QAbstractAxis.AxisTypeNoAxis

QAbstractAxis.AxisTypeValue

QAbstractAxis.AxisTypeBarCategory

QAbstractAxis.AxisTypeCategory

QAbstractAxis.AxisTypeDateTime

QAbstractAxis.AxisTypeLogValue

QAbstractAxis.AxisTypeColor

注意:

当使用 from __feature__ import true_property 时,可以直接使用属性;否则通过访问函数访问。

property alignment: Qt.AlignmentFlag组合#

此属性保持轴的对齐方式。

可以是 Qt::AlignLeft, Qt::AlignRight, Qt::AlignBottom 或 Qt::AlignTop。

访问函数
property color: QColor#

此属性保持轴和刻度线的颜色。

访问函数
property gridLineColor: QColor#

此属性保持网格线的颜色。

访问函数
property gridLinePen: QPen#

此属性保持绘制网格线使用的画笔。

访问函数
property gridVisible: bool#

此属性保持网格线的可见性。

访问函数
property labelsAngle: int#

该属性保存轴标签的角度(以度为单位)。

访问函数
属性labelsBrush: QBrush#

该属性保存用于绘制标签的画笔。

只与画笔的颜色有关。

访问函数
属性labelsColor: QColor#

该属性保存轴标签的颜色。

访问函数
属性labelsFont: QFont#

该属性保存轴标签的字体。

访问函数
属性labelsTruncated: bool#

该属性保存当轴上至少有一个标签被截断时返回 true

在轴显示之前,返回值可能不准确。

访问函数
属性labelsVisible: bool#

该属性保存轴标签的可见性。

访问函数
属性linePen: QPen#

此属性持有用于绘制线条的笔。

访问函数
属性lineVisible: bool#

此属性持有坐标轴线条的可见性。

访问函数
属性minorGridLineColor: QColor#

此属性持有辅助网格线的颜色。

仅适用于支持辅助网格线的坐标轴。

访问函数
属性minorGridLinePen: QPen#

此属性持有用于绘制辅助网格线的笔。

仅适用于支持辅助网格线的坐标轴。

访问函数
属性minorGridVisible: bool#

此属性持有辅助网格线的可见性。

仅适用于支持辅助网格线的坐标轴。

访问函数
属性orientation: Qt.Orientation#

此属性持有坐标轴的方向。

当坐标轴被添加到图表时,固定为 Qt::Horizontal 或 Qt::Vertical。

访问函数
属性reverse: bool#

此属性持有是否使用反向坐标轴。

默认值为 false

反向坐标轴由直线、样条线、散点系列支持,以及笛卡尔图中的面积系列。如果同一系列中的一个反向,则所有同一方向关联的轴都必须反向,否则行为未定义。

访问函数
属性 shadesBorderColorᅟ: QColor#

此属性包含轴阴影的边框(画笔)颜色。

访问函数
属性 shadesBrushᅟ: QBrush#

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

访问函数
属性 shadesColorᅟ: QColor#

此属性存储轴阴影的填充(画笔)颜色。

访问函数
属性 shadesPenᅟ: QPen#

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

访问函数
属性 shadesVisibleᅟ: bool#

此属性存储轴阴影的可见性。

访问函数
属性 titleBrushᅟ: QBrush#

此属性存储用于绘制标题文本的画笔。

只与画笔的颜色有关。

访问函数
属性titleFont: QFont#

该属性保留轴标题的字体。

访问函数
属性titleText: str#

该属性保留轴标题。

默认为空。轴标题支持HTML格式。

访问函数
属性titleVisible: bool#

该属性保留轴标题的可见性。

默认值为 true

访问函数
属性truncateLabels: bool#

该属性保留标签的截断状态。

表示在没有足够空间显示完整文本时是否应截断标签。默认值为 true

访问函数
属性visible: bool#

该属性保留轴的可见性。

访问函数
alignment()#
返回类型::

AlignmentFlag 的组合

属性 alignment 的获取器。

colorChanged(color)#
参数:

colorQColor

当轴的颜色变为 color 时发出此信号。

属性 color 的通知信号。

gridLineColor()#
返回类型::

QColor

属性 gridLineColor 的获取器。

gridLineColorChanged(color)#
参数:

colorQColor

当用于绘制网格线的笔的颜色变为 color 时发出此信号。

属性 gridLineColor 的通知信号。

gridLinePen()#
返回类型::

QPen

返回用于绘制网格的笔。

属性 gridLinePen 的获取器。

gridLinePenChanged(pen)#
参数:

penQPen

当用于绘制网格线的笔变为 pen 时发出此信号。

属性 gridLinePen 的通知信号。

gridVisibleChanged(visible)#
参数:

visible – bool

当轴的网格线可见性变为 visible 时发出此信号。

属性 gridVisible 的通知信号。

hide()#

使轴、阴影、标签和网格线不可见。

是网格线可见的
返回类型::

bool

属性gridVisible 的获取器。

是线可见的
返回类型::

bool

属性lineVisible 的获取器。

是次要网格线可见的
返回类型::

bool

属性minorGridVisible 的获取器。

是反向的
返回类型::

bool

属性reverse 的获取器。

是标题可见的
返回类型::

bool

属性titleVisible 的获取器。

是可见的
返回类型::

bool

属性visible 的获取器。

标签角度
返回类型::

int

属性labelsAngle 的获取器。

标签角度已更改
参数:

angle – int

当轴标签的角度更改为 angle 时发出此信号。

属性 labelsAngle 的通知信号。

标签画笔
返回类型::

QBrush

返回用于绘制标签的画笔。

属性labelsBrush 的获取器。

标签画笔已更改
参数:

brushQBrush

此信号在用于绘制坐标轴标签的画笔更改为 brush 时发出。

属性 labelsBrushᅟ 的通知信号。

labelsColor()#
返回类型::

QColor

labelsColorᅟ 属性的获取器。

labelsColorChanged(color)#
参数:

colorQColor

当坐标轴标签的颜色更改为 color 时发出此信号。

属性 labelsColorᅟ 的通知信号。

labelsEditable()#
返回类型::

bool

如果坐标轴标签可编辑,则返回值为 true

labelsEditableChanged(editable)#
参数:

editable – bool

当标签的 editable 状态更改时发出此信号。

labelsFont()#
返回类型::

QFont

返回用于绘制标签的字体。

labelsFontᅟ 属性的获取器。

labelsFontChanged(pen)#
参数:

penQFont

当坐标轴标签的字体更改为 font 时发出此信号。

属性 labelsFontᅟ 的通知信号。

labelsTruncated()#
返回类型::

bool

labelsTruncatedᅟ 属性的获取器。

labelsTruncatedChanged(labelsTruncated)#
参数:

labelsTruncated – bool

该信号在两种情况下发出;当轴从具有一个或多个截断标签变为没有截断标签时,以及当轴从没有截断标签变为具有一个或多个截断标签时。当前状态由 labelsTruncated 确定。

属性 labelsTruncated 的通知信号。

labelsVisible()#
返回类型::

bool

属性 labelsVisible 的获取器。

labelsVisibleChanged(visible)#
参数:

visible – bool

当轴标签的可见性变为 visible 时,发出该信号。

属性 labelsVisible 的通知信号。

linePen()#
返回类型::

QPen

返回用于绘制轴线和刻度线的画笔。

参见

setLinePen()

属性 linePen 的获取器。

linePenChanged(pen)#
参数:

penQPen

当用于绘制轴线画笔变为 pen 时,发出该信号。

属性 linePen 的通知信号。

linePenColor()#
返回类型::

QColor

属性 color 的获取器。

lineVisibleChanged(visible)#
参数:

visible – bool

当轴线可见性变为 visible 时,发出该信号。

属性 lineVisible 的通知信号。

minorGridLineColor()#
返回类型::

QColor

属性 minorGridLineColor 的获取器。

minorGridLineColorChanged(color)#
参数:

colorQColor

当用于绘制辅助网格线画笔的颜色变为 color 时,发出该信号。

属性 minorGridLineColorᅟ 的通知信号。

minorGridLinePen()#
返回类型::

QPen

属性 minorGridLinePenᅟ 的获取器。

minorGridLinePenChanged(pen)#
参数:

penQPen

当用于绘制次要网格线的画笔变为 pen 时,发出此信号。

属性 minorGridLinePenᅟ 的通知信号。

minorGridVisibleChanged(visible)#
参数:

visible – bool

当轴上次要网格线的可见性变为 visible 时,发出此信号。

属性 minorGridVisibleᅟ 的通知信号。

orientation()#
返回类型::

方向

返回轴的方向(垂直或水平)。

属性 orientationᅟ 的获取器。

reverseChanged(reverse)#
参数:

reverse – bool

属性 reverseᅟ 的通知信号。

setGridLineColor(color)#
参数:

colorQColor

属性 gridLineColorᅟ 的设置器。

setGridLinePen(pen)#
参数:

penQPen

将用于绘制网格线的画笔设置为 pen

参见

gridLinePen()

属性 gridLinePenᅟ 的设置器。

setGridLineVisible([visible=true])#
参数:

visible – bool

属性 gridVisible属性 的设置器。

setLabelsAngle(angle)#
参数:

angle – int

参见

labelsAngle()

属性 labelsAngle属性 的设置器。

setLabelsBrush(brush)#
参数:

brushQBrush

设置绘制标签使用的画笔到 brush

参见

labelsBrush()

属性 labelsBrush属性 的设置器。

setLabelsColor(color)#
参数:

colorQColor

参见

labelsColor()

属性 labelsColor属性 的设置器。

setLabelsEditable([editable=true])#
参数:

editable – bool

将轴标签的可编辑性设置为 editable

当标签可编辑时,用户可以通过编辑任何一个标签来方便地更改轴的范围。此功能仅支持QValueAxisQDateTimeAxis

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

setLabelsFont(font)#
参数:

fontQFont

将绘制标签使用的字体设置为 font

参见

labelsFont()

属性 labelsFont属性 的设置器。

setLabelsVisible([visible=true])#
参数:

visible – bool

属性 labelsVisible属性 的设置器。

setLinePen(pen)#
参数:

penQPen

将绘制轴线和刻度线的画笔设置为 pen

参见

linePen()

属性 linePen属性 的设置器。

setLinePenColor(color)#
参数:

colorQColor

设置属性 color 的函数。

setLineVisible([visible=true])#
参数:

visible – bool

确定轴线和刻度线是否可见。

设置属性 lineVisible 的函数。

setMax(max)#
参数:

max - 对象

设置轴线上显示的最大值。根据实际轴的类型,将 max 参数转换为适当的值类型。如果转换不可能,函数调用不执行任何操作。

setMin(min)#
参数:

min - 对象

设置轴线上显示的最小值。根据实际的轴类型,将 min 参数转换为适当的值类型。如果转换不可能,函数调用不执行任何操作。

setMinorGridLineColor(color)#
参数:

colorQColor

设置属性 minorGridLineColor 的函数。

setMinorGridLinePen(pen)#
参数:

penQPen

设置属性 minorGridLinePen 的函数。

setMinorGridLineVisible([visible=true])#
参数:

visible – bool

设置属性 minorGridVisible 的函数。

setRange(min, max)#
参数:
  • min - 对象

  • max - 对象

设置轴上显示的范围。根据实际的轴类型,将 minmax 参数转换为适当类型的值。如果转换不可行,函数调用不会执行任何操作。

setReverse([reverse=true])#
参数:

reverse – bool

参见

isReverse()

属性 reverseᅟ 的设置器。

setShadesBorderColor(color)#
参数:

colorQColor

属性 shadesBorderColorᅟ 的设置器。

setShadesBrush(brush)#
参数:

brushQBrush

将绘制阴影使用的画刷设置为 brush

参见

shadesBrush()

属性 shadesBrushᅟ 的设置器。

setShadesColor(color)#
参数:

colorQColor

参见

shadesColor()

属性 shadesColorᅟ 的设置器。

setShadesPen(pen)#
参数:

penQPen

将绘制阴影使用的笔设置为 pen

参见

shadesPen()

属性 shadesPenᅟ 的设置器。

setShadesVisible([visible=true])#
参数:

visible – bool

属性 shadesVisibleᅟ 的设置器。

setTitleBrush(brush)#
参数:

brushQBrush

将用于绘制标题的画刷设置为 brush

参见

titleBrush()

属性 titleBrushᅟ 的设置器。

setTitleFont(font)#
参数:

fontQFont

将用于绘制标题的字体设置为 font

参见

titleFont()

属性 titleFontᅟ 的设置器。

setTitleText(title)#
参数:

title – 字符串

参见

titleText()

属性 titleTextᅟ 的设置器。

setTitleVisible([visible=true])#
参数:

visible – bool

属性 titleVisibleᅟ 的设置器。

setTruncateLabels([truncateLabels=true])#
参数:

truncateLabels – 布尔值

属性 truncateLabelsᅟ 的设置器。

setVisible([visible=true])#
参数:

visible – bool

设置轴、阴影、标签和网格线的可见性为 visible

参见

isVisible()

属性 visibleᅟ 的设置器。

shadesBorderColor()#
返回类型::

QColor

属性 shadesBorderColorᅟ 的获取器。

shadesBorderColorChanged(color)#
参数:

colorQColor

当轴阴影的边框颜色更改为 color 时,会发出此信号。

shadesBorderColorᅟ 属性的通知信号。

shadesBrush()#
返回类型::

QBrush

返回用于绘制阴影的画笔。

属性 shadesBrushᅟ 的获取器。

shadesBrushChanged(brush)#
参数:

brushQBrush

当用于绘制轴阴影的画笔更改为 brush 时,会发出此信号。

shadesBrushᅟ 属性的通知信号。

shadesColor()#
返回类型::

QColor

属性 shadesColor 的获取器。

shadesColorChanged(color)#
参数:

colorQColor

当轴阴影颜色变为 color 时发出此信号。

属性 shadesColor 的通知信号。

shadesPen()#
返回类型::

QPen

返回用于绘制阴影的画笔。

属性 shadesPen 的获取器。

shadesPenChanged(pen)#
参数:

penQPen

当用于绘制轴阴影的画笔变为 pen 时发出此信号。

属性 shadesPen 的通知信号。

shadesVisible()#
返回类型::

bool

属性 shadesVisible 的获取器。

shadesVisibleChanged(visible)#
参数:

visible – bool

当轴阴影的可见性变为 visible 时发出此信号。

属性 shadesVisible 的通知信号。

show()#

使轴、阴影、标签和网格线可见。

titleBrush()#
返回类型::

QBrush

返回用于绘制标题的画刷。

属性 titleBrush 的获取器。

titleBrushChanged(brush)#
参数:

brushQBrush

当用于绘制轴标题的画刷变为 brush 时发出此信号。

属性 titleBrush属性 的通知信号。

titleFont()#
返回类型::

QFont

获取绘制标题所用的字体。

属性 titleFont属性 的获取器。

titleFontChanged(font)#
参数:

fontQFont

当轴标题的字体更改为 font 时,会发出此信号。

属性 titleFont属性 的通知信号。

titleText()#
返回类型::

str

属性 titleText属性 的获取器。

titleTextChanged(title)#
参数:

title – 字符串

当轴标题的文本更改为 text 时,会发出此信号。

属性 titleText属性 的通知信号。

titleVisibleChanged(visible)#
参数:

visible – bool

当标题文本的可见性更改为 visible 时,会发出此信号。

属性 titleVisible属性 的通知信号。

truncateLabels()#
返回类型::

bool

属性 truncateLabels属性 的获取器。

truncateLabelsChanged(truncateLabels)#
参数:

truncateLabels – 布尔值

当标签截断更改为 truncateLabels 时,会发出此信号。

属性 truncateLabels属性 的通知信号。

visibleChanged(visible)#
参数:

visible – bool

当轴的可见性更改为 visible 时,会发出此信号。

属性 visibleᅟ 的通知信号。