QAbstractAxis 类

QAbstractAxis 类是一个用于专用轴类的基类。更多...

头文件 #include <QAbstractAxis>
由此实例化 AbstractAxis
继承自 QObject
继承对象

QBarCategoryAxis, QColorAxis, QDateTimeAxis, QLogValueAxis, 和 QValueAxis

公共类型

枚举AxisType { AxisTypeNoAxis, AxisTypeValue, AxisTypeBarCategory, AxisTypeCategory, AxisTypeDateTime, …, AxisTypeColor }
标志AxisTypes

属性

公共函数

虚拟~QAbstractAxis()
Qt::Alignmentalignment() const
QColor网格线颜色()
QPengridLinePen() const
voidhide()
boolisGridLineVisible() const
boolisLineVisible() const
boolisMinorGridLineVisible() const
boolisReverse() const
boolisTitleVisible() const
boolisVisible() const
intlabelsAngle() const
QBrushlabelsBrush() const
QColorlabelsColor() const
boollabelsEditable() const
QFontlabelsFont() const
boollabelsTruncated() const
boollabelsVisible() const
QPenlinePen() const
QColorlinePenColor() const
QColor次要网格线颜色()
QPenminorGridLinePen() const
Qt::Orientationorientation() const
voidsetGridLineColor(const QColor &color)
voidsetGridLinePen(const QPen &pen)
voidsetGridLineVisible(bool visible = true)
voidsetLabelsAngle(int angle)
voidsetLabelsBrush(const QBrush &brush)
voidsetLabelsColor(QColor color)
voidsetLabelsEditable(bool editable = true)
voidsetLabelsFont(const QFont &font)
voidsetLabelsVisible(bool visible = true)
voidsetLinePen(const QPen &pen)
voidsetLinePenColor(QColor color)
voidsetLineVisible(bool visible = true)
voidsetMax(const QVariant &max)
voidsetMin(const QVariant &min)
voidsetMinorGridLineColor(const QColor &color)
voidsetMinorGridLinePen(const QPen &pen)
voidsetMinorGridLineVisible(bool visible = true)
voidsetRange(const QVariant &min, const QVariant &max)
voidsetReverse(bool reverse = true)
voidsetShadesBorderColor(QColor color)
voidsetShadesBrush(const QBrush &brush)
voidsetShadesColor(QColor color)
voidsetShadesPen(const QPen &pen)
voidsetShadesVisible(bool visible = true)
voidsetTitleBrush(const QBrush &brush)
voidsetTitleFont(const QFont &font)
voidsetTitleText(const QString &title)
voidsetTitleVisible(bool visible = true)
voidsetTruncateLabels(bool truncateLabels = true)
voidsetVisible(bool visible = true)
QColorshadesBorderColor() const
QBrushshadesBrush() const
QColorshadesColor() const
QPenshadesPen() const
boolshadesVisible() const
void显示()
QBrushtitleBrush() const
QFonttitleFont() const
QStringtitleText() const
booltruncateLabels() const
virtual QAbstractAxis::AxisTypetype() const = 0

信号

voidcolorChanged(QColor color)
voidgridLineColorChanged(const QColor &color)
voidgridLinePenChanged(const QPen &pen)
voidgridVisibleChanged(bool visible)
voidlabelsAngleChanged(int angle)
voidlabelsBrushChanged(const QBrush &brush)
voidlabelsColorChanged(QColor color)
voidlabelsEditableChanged(bool editable)
voidlabelsFontChanged(const QFont &font)
(自 6.2) voidlabelsTruncatedChanged(bool labelsTruncated)
voidlabelsVisibleChanged(bool visible)
voidlinePenChanged(const QPen &pen)
voidlineVisibleChanged(bool visible)
voidminorGridLineColorChanged(const QColor &color)
voidminorGridLinePenChanged(const QPen &pen)
voidminorGridVisibleChanged(bool visible)
voidreverseChanged(bool reverse)
voidshadesBorderColorChanged(QColor color)
voidshadesBrushChanged(const QBrush &brush)
voidshadesColorChanged(QColor color)
voidshadesPenChanged(const QPen &pen)
voidshadesVisibleChanged(bool visible)
voidtitleBrushChanged(const QBrush &brush)
voidtitleFontChanged(const QFont &font)
voidtitleTextChanged(const QString &text)
voidtitleVisibleChanged(bool visible)
(自 6.2) voidtruncateLabelsChanged(bool truncateLabels)
voidvisibleChanged(bool visible)

详细说明

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

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

成员类型文档

枚举 QAbstractAxis::AxisType
标识 QAbstractAxis::AxisTypes

这个枚举类型指定了轴对象的类型。

常量
QAbstractAxis::AxisTypeNoAxis0x0
QAbstractAxis::AxisTypeValue0x1
QAbstractAxis::AxisTypeBarCategory0x2
QAbstractAxis::AxisTypeCategory0x4
QAbstractAxis::AxisTypeDateTime0x8
QAbstractAxis::AxisTypeLogValue0x10
QAbstractAxis::AxisTypeColor0x20

The AxisTypes 类型是 QFlags<AxisType> 的重定义。它存储了 AxisType 值的 OR 组合。

属性文档

[只读] alignment : const Qt::Alignment

此属性持有关轴的居中对齐方式。

可以是 Qt::AlignLeftQt::AlignRightQt::AlignBottom 或者 Qt::AlignTop

访问函数

Qt::Alignmentalignment() const

color : QColor

此属性持有关轴和刻度标记的颜色。

访问函数

QColorlinePenColor() const
voidsetLinePenColor(QColor color)

通知信号

voidcolorChanged(QColor color)

gridLineColor : QColor

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

访问函数

QColor网格线颜色()
voidsetGridLineColor(const QColor &color)

通知信号

voidgridLineColorChanged(const QColor &color)

gridLinePen : QPen

此属性持有关绘制网格线使用的笔。

访问函数

QPengridLinePen() const
voidsetGridLinePen(const QPen &pen)

通知信号

voidgridLinePenChanged(const QPen &pen)

gridVisible : bool

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

访问函数

boolisGridLineVisible() const
voidsetGridLineVisible(bool visible = true)

通知信号

voidgridVisibleChanged(bool visible)

labelsAngle : int

此属性持有关轴标签的角度(以度为单位)。

访问函数

intlabelsAngle() const
voidsetLabelsAngle(int angle)

通知信号

voidlabelsAngleChanged(int angle)

labelsBrush : QBrush

此属性持有关绘制标签使用的刷子。

只与刷子的颜色相关。

访问函数

QBrushlabelsBrush() const
voidsetLabelsBrush(const QBrush &brush)

通知信号

voidlabelsBrushChanged(const QBrush &brush)

labelsColor : QColor

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

访问函数

QColorlabelsColor() const
voidsetLabelsColor(QColor color)

通知信号

voidlabelsColorChanged(QColor color)

labelsFont : QFont

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

访问函数

QFontlabelsFont() const
voidsetLabelsFont(const QFont &font)

通知信号

voidlabelsFontChanged(const QFont &font)

[只读] labelsTruncated : const bool

如果轴上至少有一个标签被截断,则返回true

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

访问函数

boollabelsTruncated() const

通知信号

voidlabelsTruncatedChanged(bool labelsTruncated)

labelsVisible : bool

此属性保存是否显示轴标签。

访问函数

boollabelsVisible() const
voidsetLabelsVisible(bool visible = true)

通知信号

voidlabelsVisibleChanged(bool visible)

linePen : QPen

此属性保存用于绘制线条的笔。

访问函数

QPenlinePen() const
voidsetLinePen(const QPen &pen)

通知信号

voidlinePenChanged(const QPen &pen)

lineVisible : bool

此属性保存轴线的可见性。

访问函数

boolisLineVisible() const
voidsetLineVisible(bool visible = true)

通知信号

voidlineVisibleChanged(bool visible)

minorGridLineColor : QColor

此属性保存小网格线的颜色。

仅适用于支持小网格线的轴。

访问函数

QColor次要网格线颜色()
voidsetMinorGridLineColor(const QColor &color)

通知信号

voidminorGridLineColorChanged(const QColor &color)

minorGridLinePen : QPen

此属性保存用于绘制小网格线的笔。

仅适用于支持小网格线的轴。

访问函数

QPenminorGridLinePen() const
voidsetMinorGridLinePen(const QPen &pen)

通知信号

voidminorGridLinePenChanged(const QPen &pen)

minorGridVisible : bool

此属性控制次要网格线的可见性。

仅适用于支持小网格线的轴。

访问函数

boolisMinorGridLineVisible() const
voidsetMinorGridLineVisible(bool visible = true)

通知信号

voidminorGridVisibleChanged(bool visible)

[只读] orientation : const Qt::Orientation

此属性保存轴的朝向。

当轴被添加到图表中时,固定为 Qt::HorizontalQt::Vertical

访问函数

Qt::Orientationorientation() const

reverse : bool

此属性存储是否使用反转轴。

默认值是 false

反转轴支持线图、样条图、散点图系列,以及笛卡尔图表中的面积系列。如果任何轴被反转,则附加到同一系列的所有相同方向的轴都必须反转,否则行为未定义。

访问函数

boolisReverse() const
voidsetReverse(bool reverse = true)

通知信号

voidreverseChanged(bool reverse)

shadesBorderColor : QColor

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

访问函数

QColorshadesBorderColor() const
voidsetShadesBorderColor(QColor color)

通知信号

voidshadesBorderColorChanged(QColor color)

shadesBrush : QBrush

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

访问函数

QBrushshadesBrush() const
voidsetShadesBrush(const QBrush &brush)

通知信号

voidshadesBrushChanged(const QBrush &brush)

shadesColor : QColor

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

访问函数

QColorshadesColor() const
voidsetShadesColor(QColor color)

通知信号

voidshadesColorChanged(QColor color)

shadesPen : QPen

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

访问函数

QPenshadesPen() const
voidsetShadesPen(const QPen &pen)

通知信号

voidshadesPenChanged(const QPen &pen)

shadesVisible : bool

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

访问函数

boolshadesVisible() const
voidsetShadesVisible(bool visible = true)

通知信号

voidshadesVisibleChanged(bool visible)

titleBrush : QBrush

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

只与刷子的颜色相关。

访问函数

QBrushtitleBrush() const
voidsetTitleBrush(const QBrush &brush)

通知信号

voidtitleBrushChanged(const QBrush &brush)

titleFont : QFont

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

访问函数

QFonttitleFont() const
voidsetTitleFont(const QFont &font)

通知信号

voidtitleFontChanged(const QFont &font)

titleText : QString

该属性保存轴的标题。

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

访问函数

QStringtitleText() const
voidsetTitleText(const QString &title)

通知信号

voidtitleTextChanged(const QString &text)

titleVisible : bool

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

默认值为true

访问函数

boolisTitleVisible() const
voidsetTitleVisible(bool visible = true)

通知信号

voidtitleVisibleChanged(bool visible)

truncateLabels : bool

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

指示当没有足够的空间容纳全部文本时,标签是否应被截断。默认值为true

访问函数

booltruncateLabels() const
voidsetTruncateLabels(bool truncateLabels = true)

通知信号

voidtruncateLabelsChanged(bool truncateLabels)

visible : bool

该属性保存轴的可见性。

访问函数

boolisVisible() const
voidsetVisible(bool visible = true)

通知信号

voidvisibleChanged(bool visible)

成员函数文档

[虚拟 noexcept] QAbstractAxis::~QAbstractAxis()

销毁轴对象。当轴被添加到图表中时,图表对象将拥有其所有权。

[信号] void QAbstractAxis::colorChanged(QColor color)

当轴的颜色更改为color时,发出该信号。

注意:属性color的通知器信号。

[信号] void QAbstractAxis::gridLineColorChanged(const QColor &color)

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

注意:属性gridLineColor的通知器信号。

QPen QAbstractAxis::gridLinePen() const

返回用于绘制网格的画笔。

注意:属性 gridLinePen 的获取器函数。

另请参阅:setGridLinePen

[信号] void QAbstractAxis::gridLinePenChanged(const QPen &pen)

当用于绘制网格线的画笔更改到 pen 时,将发出此信号。

注意:属性 gridLinePen 的通知信号。

[信号] void QAbstractAxis::gridVisibleChanged(bool visible)

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

注意:属性 gridVisible 的通知信号。

void QAbstractAxis::hide()

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

[信号] void QAbstractAxis::labelsAngleChanged(int angle)

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

注意:属性 labelsAngle 的通知信号。

QBrush QAbstractAxis::labelsBrush() const

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

注意:属性 labelsBrush 的获取器函数。

另请参阅:setLabelsBrush

[信号] void QAbstractAxis::labelsBrushChanged(const QBrush &brush)

当用于绘制轴标签的画刷更改到 brush 时,将发出此信号。

注意:属性 labelsBrush 的通知信号。

[信号] void QAbstractAxis::labelsColorChanged(QColor color)

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

注意:属性 labelsColor 的通知信号。

bool QAbstractAxis::labelsEditable() const

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

另请参阅:setLabelsEditable

[信号] void QAbstractAxis::labelsEditableChanged(bool editable)

当标签的 editable 状态发生变化时,将发出此信号。

QFont QAbstractAxis::labelsFont() const

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

注意:属性 labelsFont 的获取器函数。

另请参阅:setLabelsFont

[信号] void QAbstractAxis::labelsFontChanged(const QFont &font)

当轴标签的字体更改为字体时,该信号被触发。

注意:属性 labelsFont 的通知信号。

[signal, since 6.2] void QAbstractAxis::labelsTruncatedChanged(bool labelsTruncated)

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

注意:属性 labelsTruncated 的通知信号。

此函数自 Qt 6.2 起引入。

[signal] void QAbstractAxis::labelsVisibleChanged(bool visible)

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

注意:属性 labelsVisible 的通知信号。

QPen QAbstractAxis::linePen() const

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

注意:属性 linePen 的获取函数。

另请参阅:setLinePen()。

[signal] void QAbstractAxis::linePenChanged(const QPen &pen)

当用于绘制轴线的画笔更改为 pen 时,该信号被触发。

注意:属性 linePen 的通知信号。

[signal] void QAbstractAxis::lineVisibleChanged(bool visible)

当轴线的可见性变为 可见 时,该信号被触发。

注意:属性 lineVisible 的通知信号。

[signal] void QAbstractAxis::minorGridLineColorChanged(const QColor &color)

当用于绘制次要网格线的画笔的颜色更改为 color 时,该信号被触发。

注意:属性 minorGridLineColor 的通知信号。

[signal] void QAbstractAxis::minorGridLinePenChanged(const QPen &pen)

当用于绘制次要网格线的画笔更改为 pen 时,该信号被触发。

注意:属性 minorGridLinePen 的通知信号。

[signal] void QAbstractAxis::minorGridVisibleChanged(bool visible)

当轴的次要网格线的可见性变为 可见 时,该信号被触发。

注意:属性 minorGridVisible 的通知信号。

Qt::Orientation QAbstractAxis::orientation() const

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

注意:属性 orientation 的获取函数。

void QAbstractAxis::setGridLinePen(const QPen &pen)

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

注意:属性 gridLinePen 的设置函数。

另请参阅:gridLinePen

void QAbstractAxis::setLabelsBrush(const QBrush &brush)

将用于绘制标签的画笔设置为 brush

注意:属性 labelsBrush 的设置函数。

另请参阅:labelsBrush

void QAbstractAxis::setLabelsEditable(bool editable = true)

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

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

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

另请参阅:labelsEditable

void QAbstractAxis::setLabelsFont(const QFont &font)

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

注意:属性 labelsFont 的设置函数。

另请参阅:labelsFont

void QAbstractAxis::setLinePen(const QPen &pen)

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

注意:属性 linePen 的设置函数。

另请参阅:linePen

void QAbstractAxis::setLineVisible(bool visible = true)

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

注意:属性 lineVisible 的设置函数。

另请参阅:isLineVisible

void QAbstractAxis::setMax(const QVariant &max)

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

void QAbstractAxis::setMin(const QVariant &min)

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

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

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

void QAbstractAxis::setShadesBrush(const QBrush &brush)

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

注意:属性 shadesBrush 的设置函数。

另请参阅:shadesBrush

void QAbstractAxis::setShadesPen(const QPen &pen)

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

注意:属性 shadesPen 的设置函数。

另请参阅:shadesPen

void QAbstractAxis::setTitleBrush(const QBrush &brush)

将绘制标题使用的画笔设置为 brush

注意:属性 titleBrush 的设置函数。

另请参阅:titleBrush

void QAbstractAxis::setTitleFont(const QFont &font)

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

注意:属性 titleFont 的设置函数。

另请参阅:titleFont

void QAbstractAxis::setVisible(bool visible = true)

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

注意:属性 visible 的设置函数。

另请参阅:isVisible

[信号] void QAbstractAxis::shadesBorderColorChanged(QColor color)

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

注意:属性 shadesBorderColor 的通知信号。

QBrush QAbstractAxis::shadesBrush() const

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

注意:属性 shadesBrush 的获取函数。

另请参阅:setShadesBrush

[信号] void QAbstractAxis::shadesBrushChanged(const QBrush &brush)

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

注意:属性 shadesBrush 的通知信号。

[信号] void QAbstractAxis::shadesColorChanged(QColor color)

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

注意:属性 shadesColor 的通知信号。

QPen QAbstractAxis::shadesPen() const

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

注意:属性shadesPen的获取器函数。

另请参阅:setShadesPen()。

[信号] void QAbstractAxis::shadesPenChanged(const QPen &pen)

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

注意:属性shadesPen的通知信号。

[信号] void QAbstractAxis::shadesVisibleChanged(bool visible)

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

注意:属性shadesVisible的通知信号。

void QAbstractAxis::show()

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

QBrush QAbstractAxis::titleBrush() const

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

注意:属性titleBrush的获取器函数。

另请参阅:setTitleBrush()。

[信号] void QAbstractAxis::titleBrushChanged(const QBrush &brush)

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

注意:属性titleBrush的通知信号。

QFont QAbstractAxis::titleFont() const

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

注意:属性titleFont的获取器函数。

另请参阅:setTitleFont()。

[信号] void QAbstractAxis::titleFontChanged(const QFont &font)

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

注意:属性titleFont的通知信号。

[信号] void QAbstractAxis::titleTextChanged(const QString &text)

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

注意:属性titleText的通知信号。

[信号] void QAbstractAxis::titleVisibleChanged(bool visible)

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

注意:属性titleVisible的通知信号。

[信号,自6.2版起] void QAbstractAxis::truncateLabelsChanged(bool truncateLabels)

当标签截断变为 truncateLabels 时,将发出此信号。

注意:属性 truncateLabels 的通知信号。

此函数自 Qt 6.2 起引入。

[纯虚函数] QAbstractAxis::AxisType QAbstractAxis::type() const

返回轴的类型。

[信号] void QAbstractAxis::visibleChanged(bool visible)

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

注意:属性 visible 的通知信号。

© 2024 The Qt Company Ltd. 本文档中的文档贡献是各自所有者的版权。本文档根据自由软件基金会发布的 GNU自由文档许可证版本1.3 的条款进行许可。Qt及其相关标志是The Qt Company Ltd.在芬兰和其他国家/地区的商标。所有其他商标均为其各自所有者的财产。