PyQt4中绘制柱状图、饼图、燃尽图

绘制柱状图

'''重写绘图类方法'''
def paintEvent(self,event):
    qp = QtGui.QPainter()
    qp.begin(self)
    self.drawChart(qp)

'''绘制坐标轴'''
def drawChart(self,qp):
    size = self.size()
    height = size.height()
    width = size.width()
    '''
    绘制轴
    '''
    self.pointOrigin = QtCore.QPoint(50,height-50) #原点
    self.pointX = QtCore.QPoint(width-20,height-50) 
    self.pointY = QtCore.QPoint(50,20)
    points = [self.pointY,self.pointOrigin,self.pointX]
    qp.drawPolyline(points)
    '''
    绘制箭头
    '''
    pointXUp = QtCore.QPoint(width-30,height-60)
    pointXDown = QtCore.QPoint(width-30,height-40)
    points2 = [pointXUp,self.pointX,pointXDown]
    qp.drawPolyline(points2)
    pointYLeft = QtCore.QPoint(40,30)
    pointYRight = QtCore.QPoint(60,30)
    points3 = [pointYLeft,self.pointY,pointYRight]
    qp.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值