Example #1
0
    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
Example #2
0
    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
Example #3
0
    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_()