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
anchors = Anchor(centerIn = parent, fill = parent) width = 200 height = 200 color = 'red' class Rectangle2(Rectangle): anchors = Anchor(centerIn = parent) width = 100 height = 100 color = 'white' class Image1(Image): anchors = Anchor(centerIn = parent) source = 'logo.png' width = 64 height = 64 class MouseArea2(MouseArea): anchors = Anchor(fill = parent) def onClick(self): print "show" #main app = QApplication([]) view = QDeclarativeView() view.scene().setBackgroundBrush(Qt.blue) r = Rectangle1(view) view.show() app.exec_()