Document QtCharts.QAbstractAxis Synopsis

 

对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())

你可能感兴趣的:(Qt,for,Python)