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())
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章