Merge pull request #1336 from ales-erjavec/fixes/arrow-item-parent-arg
Fix an error in ArrowItem constructor when passed a parent=... argument
This commit is contained in:
commit
9fdaffaf7d
@ -11,13 +11,13 @@ class ArrowItem(QtGui.QGraphicsPathItem):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
|
|
||||||
def __init__(self, **opts):
|
def __init__(self, parent=None, **opts):
|
||||||
"""
|
"""
|
||||||
Arrows can be initialized with any keyword arguments accepted by
|
Arrows can be initialized with any keyword arguments accepted by
|
||||||
the setStyle() method.
|
the setStyle() method.
|
||||||
"""
|
"""
|
||||||
self.opts = {}
|
self.opts = {}
|
||||||
QtGui.QGraphicsPathItem.__init__(self, opts.get('parent', None))
|
QtGui.QGraphicsPathItem.__init__(self, parent)
|
||||||
|
|
||||||
if 'size' in opts:
|
if 'size' in opts:
|
||||||
opts['headLen'] = opts['size']
|
opts['headLen'] = opts['size']
|
||||||
|
10
pyqtgraph/graphicsItems/tests/test_ArrowItem.py
Normal file
10
pyqtgraph/graphicsItems/tests/test_ArrowItem.py
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
import pyqtgraph as pg
|
||||||
|
|
||||||
|
app = pg.mkQApp()
|
||||||
|
|
||||||
|
|
||||||
|
def test_ArrowItem_parent():
|
||||||
|
parent = pg.GraphicsObject()
|
||||||
|
a = pg.ArrowItem(parent=parent, pos=(10, 10))
|
||||||
|
assert a.parentItem() is parent
|
||||||
|
assert a.pos() == pg.Point(10, 10)
|
Loading…
Reference in New Issue
Block a user