def testReturnPolicy(self): view = QDeclarativeView() item1 = QDeclarativeItem() item1.setObjectName("Item1") view.scene().addItem(item1) self.assertEqual(item1.objectName(), "Item1") # check if the item still valid item2 = QDeclarativeItem() item2.setObjectName("Item2") item1.scene().addItem(item2) item1 = None self.assertEqual(item2.objectName(), "Item2") # check if the item still valid view = None
def __init__(self, parent = None): QDeclarativeItem.__init__(self, parent) # need to disable this flag to draw inside a QDeclarativeItem self.setFlag(QGraphicsItem.ItemHasNoContents, False) self._value = 0 self.valueChanged.connect(self.needUpdate)
def __init__(self, parent = None): QDeclarativeItem.__init__(self, parent) self._name = u'' self._slices = [] self._sum = 0
def __init__(self, parent = None): QDeclarativeItem.__init__(self, parent) #self.movingPath = DictListModel([{"1": 2}]) self.movingPath = [1, 2, 3]