QAbstractAxis 类

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

头文件 #include <QAbstractAxis>
CMakefind_package(Qt6 REQUIRED COMPONENTS Graphs)
target_link_libraries(mytarget PRIVATE Qt6::Graphs)
qmakeQT += graphs
由以下类实例化 AbstractAxis
继承自 QObject
继承自

QBarCategoryAxisQValueAxis

状态技术预览

公共类型

枚举AxisType { AxisTypeNoAxis, AxisTypeValue, AxisTypeBarCategory }
标志AxisTypes

属性

公共函数

virtual~QAbstractAxis()
Qt::Alignmentalignment() const
voidhide()
boolisGridLineVisible() const
boolisLineVisible() const
boolisMinorGridLineVisible() const
boolisTitleVisible() const
boolisVisible() const
qreallabelsAngle() const
boollabelsVisible() const
Qt::Orientationorientation() const
voidsetGridLineVisible(bool visible = true)
voidsetLabelsAngle(qreal angle)
voidsetLabelsVisible(bool visible = true)
voidsetLineVisible(bool visible = true)
voidsetMax(const QVariant &max)
voidsetMin(const QVariant &min)
voidsetMinorGridLineVisible(bool visible = true)
voidsetRange(const QVariant &min, const QVariant &max)
voidsetTitleColor(const QColor &color)
voidsetTitleFont(const QFont &font)
voidsetTitleText(const QString &title)
voidsetTitleVisible(bool visible = true)
voidsetVisible(bool visible = true)
voidshow()
QColortitleColor() const
QFonttitleFont() const
QStringtitleText() const
virtual QAbstractAxis::AxisTypetype() const = 0

信号

voidgridVisibleChanged(bool visible)
voidlabelsAngleChanged(qreal angle)
voidlabelsVisibleChanged(bool visible)
voidlineVisibleChanged(bool visible)
voidminorGridVisibleChanged(bool visible)
voidtitleColorChanged(const QColor &color)
voidtitleFontChanged(const QFont &font)
voidtitleTextChanged(const QString &text)
voidtitleVisibleChanged(bool visible)
voidupdate()
voidvisibleChanged(bool visible)

详细描述

每个序列只可以绑定到一个水平和垂直轴。

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

成员类型文档

枚举类型 QAbstractAxis::AxisType
QAbstractAxis::AxisTypes

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

常量
QAbstractAxis::AxisTypeNoAxis0x0
QAbstractAxis::AxisTypeValue0x1
QAbstractAxis::AxisTypeBarCategory0x2

AxisTypes 类型是 QFlags<AxisType> 的typedef。它存储了AxisType值的组合。

属性文档

[只读] alignment : const Qt::Alignment

此属性包含轴的对齐方式。

可以是 Qt::AlignLeftQt::AlignRightQt::AlignBottomQt::AlignTop

访问函数

Qt::Alignmentalignment() const

gridVisible : bool

此属性包含网格线的可见性。默认值是 true

访问函数

boolisGridLineVisible() const
voidsetGridLineVisible(bool visible = true)

通知信号

voidgridVisibleChanged(bool visible)

labelsAngle : qreal

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

访问函数

qreallabelsAngle() const
voidsetLabelsAngle(qreal angle)

通知信号

voidlabelsAngleChanged(qreal angle)

labelsVisible : bool

此属性存储轴标签是否可见。默认值为 true

访问函数

boollabelsVisible() const
voidsetLabelsVisible(bool visible = true)

通知信号

voidlabelsVisibleChanged(bool visible)

lineVisible : bool

此属性存储轴线的可见性。默认值是 true

访问函数

boolisLineVisible() const
voidsetLineVisible(bool visible = true)

通知信号

voidlineVisibleChanged(bool visible)

minorGridVisible : bool

此属性存储次要网格线的可见性。

仅适用于支持次要网格线的轴。默认值是 true

访问函数

boolisMinorGridLineVisible() const
voidsetMinorGridLineVisible(bool visible = true)

通知信号

voidminorGridVisibleChanged(bool visible)

[只读] orientation : const Qt::Orientation

此属性存储轴的方向。

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

访问函数

Qt::Orientationorientation() const

titleColor : QColor

此属性存储用于绘制标题文本的颜色。

访问函数

QColortitleColor() const
voidsetTitleColor(const QColor &color)

通知信号

voidtitleColorChanged(const QColor &color)

titleFont : QFont

此属性存储轴标题的字体。

访问函数

QFonttitleFont() const
voidsetTitleFont(const QFont &font)

通知信号

voidtitleFontChanged(const QFont &font)

titleText : QString

此属性存储轴的标题。

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

访问函数

QStringtitleText() const
voidsetTitleText(const QString &title)

通知信号

voidtitleTextChanged(const QString &文本)

titleVisible : 布尔型

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

默认情况下,值是 true

访问函数

boolisTitleVisible() const
voidsetTitleVisible(布尔型 visible = true)

通知信号

voidtitleVisibleChanged(布尔型 visible)

visible : 布尔型

该属性保存了坐标轴的可见性。默认情况下,值是 true

访问函数

boolisVisible() const
voidsetVisible(布尔型 visible = true)

通知信号

voidvisibleChanged(布尔型 visible)

成员函数文档

[virtual noexcept] QAbstractAxis::~QAbstractAxis()

销毁坐标轴对象。当坐标轴添加到图中时,图对象将拥有所有权。

[信号] void QAbstractAxis::gridVisibleChanged(布尔型 visible)

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

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

void QAbstractAxis::hide()

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

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

当坐标轴标签的角度变为 angle 时,发出此信号。

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

[信号] void QAbstractAxis::labelsVisibleChanged(布尔型 visible)

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

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

[信号] void QAbstractAxis::lineVisibleChanged(布尔型 visible)

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

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

[信号] void QAbstractAxis::minorGridVisibleChanged(布尔型 visible)

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

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

Qt::Orientation QAbstractAxis::orientation() const

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

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

void QAbstractAxis::setLineVisible(bool visible = true)

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

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

另请参阅: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::setTitleColor(const QColor &color)

将用于绘制标题的颜色设置为 color

注意:设置属性 titleColor

另请参阅:titleColor()。

void QAbstractAxis::setTitleFont(const QFont &font)

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

注意:设置属性 titleFont

另请参阅:titleFont()。

void QAbstractAxis::setVisible(bool visible = true)

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

注意:设置属性 visible

另请参阅:isVisible()。

void QAbstractAxis::show()

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

QColor QAbstractAxis::titleColor() const

返回用于绘制标题的颜色。

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

另请参阅:setTitleColor()。

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

当用于绘制轴标题的颜色更改为 color 时,发出此信号。

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

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 的通知信号。

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

返回坐标轴的类型。

[信号] void QAbstractAxis::update()

当坐标轴需要更新时,该信号将被发出。

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

当坐标轴的可见性更改为 visible 时,该信号将被发出。

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

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