[TOC]

QAbstractAxis


QAbstractAxis类是用于专门处理坐标轴的类

属性方法
头文件: #include <QAbstractAxis>
实例化:AbstractAxis
继承:QObject
派生:QBarCategoryAxis, QDateTimeAxis, QLogValueAxis, and QValueAxis

简述


公共类型

类型方法
enumAxisType { AxisTypeNoAxis, AxisTypeValue, AxisTypeBarCategory, AxisTypeCategory, AxisTypeDateTime, AxisTypeLogValue }
flagsAxisTypes

属性

函数名类型
alignment :const Qt::Alignment
color :QColor
gridLineColor :QColor
gridLinePen :QPen
gridVisible :bool
labelsAngle :int
labelsBrush :QBrush
labelsColor :QColor
labelsFont :QFont
labelsVisible :bool
linePen :QPen
lineVisible :bool
minorGridLineColor :QColor
minorGridLinePen :QPen
minorGridVisible :bool
orientation :const Qt::Orientation
reverse :bool
shadesBorderColor :QColor
shadesBrush :QBrush
shadesColor :QColor
shadesPen :QPen
shadesVisible :bool
titleBrush :QBrush
titleFont :QFont
titleText :QString
titleVisible :bool
visible :bool

Public Functions

类型函数名
~QAbstractAxis()
Qt::Alignmentalignment() const
QColorgridLineColor()
QPengridLinePen() const
voidhide()
boolisGridLineVisible() const
boolisLineVisible() const
boolisMinorGridLineVisible() const
boolisReverse() const
boolisTitleVisible() const
boolisVisible() const
intlabelsAngle() const
QBrushlabelsBrush() const
QColorlabelsColor() const
QFontlabelsFont() const
boollabelsVisible() const
QPenlinePen() const
QColorlinePenColor() const
QColorminorGridLineColor()
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)
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)
voidsetVisible(bool visible = true)
QColorshadesBorderColor() const
QBrushshadesBrush() const
QColorshadesColor() const
QPenshadesPen() const
boolshadesVisible() const
voidshow()
QBrushtitleBrush() const
QFonttitleFont() const
QStringtitleText() const
virtual 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)
voidlabelsFontChanged(const QFont &font)
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)
voidvisibleChanged(bool visible)

详细说明


QAbstractAxis是专门用于处理坐标轴的基类。

每一个连续的序列可以绑定到一个或者多个水平轴和垂直轴,但是不同域的混合轴的类型是不支持的。比如在同一个方向指定QValueAxis和QLogValueAxis。

每个轴的元素(比如轴线,标题,标签,网格线,阴影,可见性)都是可以控制的。


成员变量

enum QAbstractAxis::AxisType flags QAbstractAxis::AxisTypes


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

变量
QAbstractAxis::AxisTypeNoAxis0x0
QAbstractAxis::AxisTypeValue0x1
QAbstractAxis::AxisTypeBarCategory0x2
QAbstractAxis::AxisTypeCategory0x4
QAbstractAxis::AxisTypeDateTime0x8
QAbstractAxis::AxisTypeLogValue0x10

AxisTypesQFlags<AxisType>的typedef。它是AxisType类型的组合。 (也就是个宏呗)


alignment : const Qt::Alignment 该属性是轴的对齐属性 其值可以为 Qt::AlignLeft, Qt::AlignRight, Qt::AlignBottom, or Qt::AlignTop. 相关函数

类型函数名
Qt::Alignmentalignment() const

color : QColor 该属性是指坐标轴与刻度的颜色

相关函数

类型函数名
QColorlinePenColor() const
voidsetLinePenColor(QColor color)

通知信号

类型函数名
voidcolorChanged(QColor color)

gridLineColor : QColor 该属性是指网格线的颜色

相关函数

类型函数名
QColorgridLineColor()
voidsetGridLineColor(const QColor &color)

通知信号

类型函数名
voidgridLineColorChanged(const QColor &color)

gridLinePen : QPen 该属性是指绘制网格线的笔

相关函数

类型函数名
QPengridLinePen() const
voidsetGridLinePen(const QPen &pen)

通知信号

类型函数名
voidgridLinePenChanged(const QPen &pen)

gridVisible : bool 该属性是网格线是否可见

相关函数

类型函数名
QPengridLinePen() const
voidsetGridLinePen(const QPen &pen)

通知信号

类型函数名
voidgridLinePenChanged(const QPen &pen)

labelsAngle : int 该属性以度数保存轴坐标的角度

相关函数

类型函数名
intlabelsAngle() const
voidsetLabelsAngle(int angle)

通知信号

类型函数名
voidlabelsAngleChanged(int angle)

labelsBrush : QBrush 该属性表示用于绘制标签的画笔 只有画刷的颜色是相关的(这句话其实我不太理解Only the color of the brush is relevant.)

相关函数

类型函数名
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)

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 该属性表示副格线的颜色 仅适用于支持副网格线的轴

相关函数

类型函数名
QColorminorGridLineColor()
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::Horizontal或者Qt::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 该属性表示用于绘制轴阴影的画笔(网格线之间的区域)

相关函数

类型函数名
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)

visible : bool 该属性表示坐标轴的可见性。

相关函数

类型函数名
boolisVisible() const
voidsetVisible(bool visible = true)

通知信号

类型函数名
voidvisibleChanged(bool visible)

##成员函数


QAbstractAxis::~QAbstractAxis() 析构函数,销毁轴对象,当一个坐标轴添加到图表时,该图表获得该坐标轴的所有权。


void QAbstractAxis::colorChanged(QColor color) [信号] 当坐标轴的颜色变化时,该信号被发射。 注意:属性color的通知信号。


void QAbstractAxis::gridLineColorChanged(const QColor &color) [信号] 当绘制网格线的笔的颜色改变时,该信号被发射。 注意:属性gridLineColor的通知信号。


QPen QAbstractAxis::gridLinePen() const 返回用于绘制网格的笔。 注意:属性gridLinePen的Getter函数。 另参见函数setGridLinePen()。


void QAbstractAxis :: gridLinePenChanged(const QPen&pen) [信号] 当用于绘制网格线的笔变化时,会发出此信号。 注意:属性gridLinePen的通知信号。


void QAbstractAxis::gridVisibleChanged(bool visible) [信号] 当坐标轴的网格线的可见性变化时,发出该信号。 注意:属性gridVisible的通知信号。


void QAbstractAxis::hide() 使坐标轴,阴影,标签,网格线不可见。


void QAbstractAxis::labelsAngleChanged(int angle) [信号] 当坐标轴标签的角度变化时,发出该信号。 注意:属性标签角度的通知信号


QBrush QAbstractAxis::labelsBrush() const 返回用于绘制标签的画笔。 注意:属性labelsBrush的Getter函数。 另参见setLabelsBrush().


void QAbstractAxis::labelsBrushChanged(const QBrush &brush) [信号] 当用于绘制坐标轴标签的画笔改变时,会发出此信号。 属性Brush的通知信号。


void QAbstractAxis :: labelsColorChanged(QColor color) [信号signal] 当坐标轴标签的颜色改变时,会发出此信号。 属性labelsColor的通知信号。


**QFont QAbstractAxis::labelsFont()const ** 返回用于绘制标签的字体。 注意:属性labelsFont的Getter函数。 另参见函数setLabelsFont()。


void QAbstractAxis :: labelsFontChanged(const QFont&font)[信号] 当坐标轴的字体改变时,会发出此信号。 属性labelsFont的通知信号。


void QAbstractAxis::labelsVisibleChanged(bool visible) [信号] 当坐标轴标签的可见性变化时,会发出此信号。 属性labelsVisible的通知信号。


QPen QAbstractAxis::linePen() const 返回用于绘制轴线与刻度线的笔。 注意:属性linePen的Getter函数。 另参阅函数setLinePen()。


void QAbstractAxis::linePenChanged(const QPen &pen) [信号] 当绘制坐标轴的笔变化时,会发出此信号。 注意:属性linePen的通知信号。


void QAbstractAxis::lineVisibleChanged(bool visible) [信号] 当坐标轴线的可见性变化时,会发出此信号。 注意:属性lineVisible的通知信号。


void QAbstractAxis::minorGridLineColorChanged(const QColor &color) [信号] 当绘制副格线的笔的颜色变化时,该信号被发射。 注意:属性minorGridLineColor的通知信号。


void QAbstractAxis::minorGridLinePenChanged(const QPen &pen) [信号] 当绘制副格线的笔变化时,该信号被发射。 注意:属性minorGridLinePen的通知信号。


void QAbstractAxis::minorGridVisibleChanged(bool visible) [信号] 当绘制副格线的可见性变化时,该信号被发射。 注意:属性minorGridVisible的通知信号。


Qt::Orientation QAbstractAxis::orientation() const 返回坐标轴的方向(垂直或者水平) 注意:坐标轴方向的Getter函数。


void QAbstractAxis::setGridLinePen(const QPen &pen) 设置绘制网格线的笔。 注意:gridLinePen的Setter函数。 另参见函数gridLinePen()。


void QAbstractAxis::setLabelsBrush(const QBrush &brush) 设置用于绘制标签的画笔。 注意:属性LabelsBrush的Setter函数。 另参阅labelsBrush().


void QAbstractAxis::setLabelsFont(const QFont &font) 设置用于绘制标签的字体相关 注意:属性labelsFont的Setter函数。 另参阅函数labelsFont()。


void QAbstractAxis::setLinePen(const QPen &pen) 设置用于绘制坐标轴线和刻度线的笔。 注意:属性linePen的Setter函数。 另参见函数linePen()。


void QAbstractAxis::setLineVisible(bool visible = true) 设置坐标轴线与刻度线是否可见。 注意:属性lineVisible的Setter函数 另参见函数isLineVisible()。


void QAbstractAxis::setMax(const QVariant &max) 设置坐标轴上显示的最大值。根据当前坐标轴的类型,最大值参数会被转换为适当的值。如果转化失败,该函数设置无效。


void QAbstractAxis::setMin(const QVariant &min) 设置坐标轴上显示的最小值。根据当前坐标轴的类型,最小值参数会被转换为适当的值。如果转化失败,该函数设置无效。


void QAbstractAxis::setRange(const QVariant &min, const QVariant &max) 设置坐标轴的范围。根据当前坐标轴的类型,最大值最小值会被转换为适当的值。如果转化失败,该函数设置无效。


void QAbstractAxis::setShadesBrush(const QBrush &brush) 设置用于绘制阴影的画笔。 注意:属性shadesBrush的Setter函数。 另参见函数shadesBrush().


void QAbstractAxis::setShadesPen(const QPen &pen) 设置用于绘制阴影的笔。 注意:属性shadesPen的Setter函数。 另参见函数shadesPen().


void QAbstractAxis::setTitleBrush(const QBrush &brush) 设置用于绘制标题的画笔。 注意:属性titleBrush的Setter函数。 另参见函数titleBrush().


void QAbstractAxis::setTitleFont(const QFont &font) 设置用于绘制标题的笔。 注意:属性titleFont的Setter函数。 另参见函数titleFont().


void QAbstractAxis::setVisible(bool visible = true) 设置坐标轴,阴影,标签,网格线是否可见。 注意:属性visible的Setter函数。 另参见函数isVisible().


void QAbstractAxis::shadesBorderColorChanged(QColor color) [信号signal] 当绘制坐标轴边框的颜色变化时,会发出此信号。 注意:属性shadesBorderColor的通知信号。


QBrush QAbstractAxis::shadesBrush() const 返回用于绘制阴影的画笔。 注意:属性shadesBrush()的Getter函数。 另参阅函数setShadesBrush().


void QAbstractAxis::shadesBrushChanged(const QBrush &brush) [信号signal] 当绘制坐标轴阴影的画刷变化时,会发出此信号。 注意:属性shadesBrush()的通知信号。


void QAbstractAxis::shadesColorChanged(QColor color) [信号signal] 当绘制坐标轴阴影颜色发生变化时,会发出此信号。 注意:属性shadesColor()的通知信号。


QPen QAbstractAxis::shadesPen() const 返回用于绘制阴影的笔。 注意:属性shadesPen()的Getter函数 另参阅函数setShadesPen().


void QAbstractAxis::shadesPenChanged(const QPen &pen) [信号signal] 当绘制坐标轴阴影的笔发生变化时,会发出此信号。 注意:属性shadesPen()的通知信号。


void QAbstractAxis::shadesVisibleChanged(bool visible) [信号signal] 当坐标轴的阴影可见性变化时,会发出此信号。 注意:属性shadesVisible()的通知信号。


void QAbstractAxis::show() 使坐标轴,阴影,标签,网格线可见。


QBrush QAbstractAxis::titleBrush() const 返回用于绘制标题的画刷 注意:属性titleBrush的Getter函数 另参阅函数setTitleBrush()


void QAbstractAxis::titleBrushChanged(const QBrush &brush) [信号signal] 当绘制坐标轴标题的画刷变化时,该信号被发射 注意:titleBrush的通知信号。


QFont QAbstractAxis::titleFont() const 返回绘制标题的笔相关属性。 注意:titleFont的Getter函数 另参阅函数setTitleFont()


void QAbstractAxis::titleFontChanged(const QFont &font) [信号 signal] 当坐标轴标题的字体属性更改时,会发出此信号。 注意:titleFont的通知信号。


void QAbstractAxis::titleTextChanged(const QString &text) [信号 signal] 当坐标轴标题的文本内容改变时,会发出此信号。 注意:titleText的通知信号。


void QAbstractAxis::titleVisibleChanged(bool visible) [信号 signal] 当坐标轴的标题文本的可见性变化时,会发出此信号。 注意:titleVisible的通知信号


AxisType QAbstractAxis::type() const 返回坐标轴的类型


void QAbstractAxis::visibleChanged(bool visible) 当坐标轴的可见性变化时,会发出此信号。 注意:坐标轴的visible的通知信号