PyQtGraph自定义图形项导致白色方块出现在原点

时间:2016-07-12 20:29:21

标签: python pyqtgraph

我有一个PyQtGraph自定义数据项,它会导致白色方块出现在数据中不存在的原点。只有在放大一点​​时才能看到白色方块。

自定义图形项目:

class ParticalRendererItem(pg.GraphicsObject):
    def __init__(self,data):
        pg.GraphicsObject.__init__(self)
        self.data = data
        self.generatePicture()

    def generatePicture(self):
        self.picture = QtGui.QPicture()
        p = QtGui.QPainter(self.picture)
        p.setPen(pg.mkPen('w'))
        for partical in self.data:
            prodPos = QtCore.QPoint(partical.xProd,partical.yProd)
            momentumPos = QtCore.QPoint(partical.px,partical.py)
            p.drawLine(prodPos,momentumPos)
        p.end()
    def paint(self,p,*args):
        p.drawPicture(0,0,self.picture)
    def boundingRect(self):
        return QtCore.QRectF(self.picture.boundingRect())

数据是具有所有这些属性的类partical的列表。

这是图表: The White Square

先谢谢。

0 个答案:

没有答案