我有一个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
的列表。
先谢谢。