示例#1
0
 def testChildEventMonkeyPatch(self):
     #Test if the new childEvent injected on QObject instance is called from C++
     parent = QObject()
     def childEvent(obj, event):
         self.duck_childEvent_called = True
     parent.childEvent = MethodType(childEvent, parent, QObject)
     child = QObject()
     child.setParent(parent)
     self.assert_(self.duck_childEvent_called)
     # This is done to decrease the refcount of the vm object
     # allowing the object wrapper to be deleted before the
     # BindingManager. This is useful when compiling Shiboken
     # for debug, since the BindingManager destructor has an
     # assert that checks if the wrapper mapper is empty.
     parent.childEvent = None
示例#2
0
    def testChildEventMonkeyPatch(self):
        #Test if the new childEvent injected on QObject instance is called from C++
        parent = QObject()

        def childEvent(obj, event):
            self.duck_childEvent_called = True

        parent.childEvent = MethodType(childEvent, parent, QObject)
        child = QObject()
        child.setParent(parent)
        self.assert_(self.duck_childEvent_called)
        # This is done to decrease the refcount of the vm object
        # allowing the object wrapper to be deleted before the
        # BindingManager. This is useful when compiling Shiboken
        # for debug, since the BindingManager destructor has an
        # assert that checks if the wrapper mapper is empty.
        parent.childEvent = None
示例#3
0
 def childEvent(self, event):
     QObject.childEvent(self, event)
     self.child_event_received = True
示例#4
0
 def childEvent(obj, event):
     QObject.childEvent(obj, event)
     self.duck_childEvent_called = True
示例#5
0
 def childEvent(self, event):
     QObject.childEvent(self, event)
示例#6
0
 def childEvent(self, event):
     QObject.childEvent(self, event)
     self.child_event_received = True
示例#7
0
 def childEvent(obj, event):
     QObject.childEvent(obj, event)
     self.duck_childEvent_called = True
示例#8
0
 def childEvent(self, event):
     QObject.childEvent(self, event)