对QAbstractAxis 类的接口描述:
# -*- coding: utf-8 -*-
"""
Created on 2020/03/13
@author: lvhao
@qq:1291101723
@ QValueAxis继承于QAbstractAxic,继承了所有的公有属性及方法
"""
import sys
from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import QApplication
from PyQt5.QtGui import QColor, QPen, QBrush, QFont
from PyQt5.QtChart import QAbstractAxis, QChart, QChartView, QValueAxis
def fun():
axis = QValueAxis()
alignment = axis.alignment() # 获取对其方式
gridLinePen = axis.gridLinePen() # 获取网格线的画笔
axis.setGridLinePen(QPen(Qt.SolidLine)) # 网格画笔
gridLineColor = axis.gridLineColor() # 获取网格线的颜色
axis.setGridLineColor(QColor("yellow")) # 网格颜色
gridLineStat = axis.isGridLineVisible() # 获取网格线是否可见
axis.setGridLineVisible(gridLineStat) # 设置网格线是否可见
labelsAngle = axis.labelsAngle() # 获取坐标轴标签的角度
axis.setLabelsAngle(45) # 设置坐标轴标签的角度
labelsBrush = axis.labelsBrush() # 获取坐标轴标签的画刷
axis.setLabelsBrush(QBrush(Qt.RadialGradientPattern)) # 设置坐标轴标签的画刷
labelsColor = axis.labelsColor() # 获取坐标轴标签的颜色
axis.setLabelsColor(QColor(Qt.blue)) # 设置坐标轴标签的颜色
labelsEditable = axis.labelsEditable() # 获取坐标轴标签是否可编辑
axis.setLabelsEditable(True) # 设置坐标轴标签可编辑
labelsFont = axis.labelsFont() # 获取坐标轴标签的字体
axis.setLabelsFont(QFont("STKaiti", 10)) # 设置坐标轴标签字体
labelsStat = axis.labelsVisible() # 获取坐标轴标签显示状态
axis.setLabelsVisible(True) # 设置坐标轴标签是否可见
linePen = axis.linePen() # 获取坐标轴画笔
axis.setLinePen(QPen(Qt.SolidLine)) # 设置坐标轴画笔
linePenColor = axis.linePenColor() # 获取坐标轴画笔颜色
axis.setLinePenColor(QColor(Qt.red)) # 设置坐标轴画笔颜色
lineStat = axis.isLineVisible() # 获取坐标轴是否可见
axis.setLineVisible(lineStat) # 设置坐标轴是否可见
axis.setMax(20) # 设置坐标轴的最大值
axis.setMin(10) # 设置坐标轴的最大值
minorGridLineColor = axis.minorGridLineColor() # 获取次要网格线颜色
axis.setMinorGridLineColor(QColor(Qt.black)) # 探索中~~~
minorGridLinePen = axis.minorGridLinePen() # 获取次要网格线画笔
axis.setMinorGridLinePen(QPen(Qt.SolidLine))
minorGridLineStat = axis.isMinorGridLineVisible()
axis.setMinorGridLineVisible(minorGridLineStat)
axis.setRange(0, 10) # 设置坐标轴的范围
reverseStat = axis.isReverse() # 获取坐标轴是否反转
axis.setReverse(reverseStat) # 坐标轴反转
shadesVisible = axis.shadesVisible() # 获取阴影边框和填充激活状态
axis.setShadesVisible(False) # 设置坐标轴的阴影边框和填充是否激活
shadesBorderColor = axis.shadesBorderColor() # 获取颜色
axis.setShadesBorderColor(QColor(Qt.blue)) # 设置颜色
shadesBrush = axis.shadesBrush() # 获取填充画笔
shadesBrush.setColor(QColor(Qt.lightGray)) # 设置画笔颜色
shadesBrush.setStyle(Qt.BrushStyle.DiagCrossPattern) # 设置画笔样式
shadesColor = axis.shadesColor() # 获取阴影颜色
axis.setShadesColor(QColor(Qt.lightGray)) # 设置填充填充颜色
axis.setShadesBrush(shadesBrush) # 设置坐标轴填充的画刷
shadesPen = axis.shadesPen() # 获取边框的画笔
shadesPen.setWidth(5) # 设置画笔宽度
axis.setShadesPen(shadesPen) # 设置边框的画笔
titleVisibleStat = axis.isTitleVisible() # 获取坐标轴名称显示状态
axis.setTitleVisible(titleVisibleStat) # 设置坐标名称是否显示
titleBrush = axis.titleBrush() # 获取坐标轴名称画刷
axis.setTitleBrush(shadesBrush) # 设置坐标名称画刷
titleFont = axis.titleFont() # 获取坐标轴名称字体
axis.setTitleFont(QFont("STKaiti", 18)) # 设置坐标名称字体
titleText = axis.titleText() # 获取坐标轴名称
axis.setTitleText("test") # 设置坐标名称
axis.hide() # 设置坐标轴隐藏
axis.show() # 设置坐标轴显示
stat = axis.isVisible() # 获取坐标显示状态
axis.setVisible(stat) # 设置坐标是否显示
orientation = axis.orientation() # 获取坐标方向
return axis
if __name__ == "__main__":
app = QApplication(sys.argv)
chart = QChart()
chart.setAxisX(fun())
chart.setAxisY(fun())
chart.setTitle("QAbstractAxis")
view = QChartView(chart)
view.resize(800, 600)
view.show()
sys.exit(app.exec())